java - java如何找到我购买的java标准库或库的.class文件
问题描述
我遇到了这个问题:
第一个答案解释了类路径是什么以及如何设置它:
.....首先,假设 MyClass 是您作为项目的一部分构建的,它位于项目中名为 output 的目录中。.class 文件将位于 output/org/javaguy/coolframework/MyClass.class (以及该包中的所有其他文件)。为了访问该文件,您的路径只需要包含文件夹“输出”,而不是整个包结构,因为您的导入语句将所有这些信息提供给 VM。
现在让我们假设您将 CoolFramework 捆绑到一个 .jar 文件中,并将该 CoolFramework.jar 放入项目的 lib 目录中。您现在需要将 lib/CoolFramework.jar 放入您的类路径中。VM 将在 jar 文件中查找 org/javaguy/coolframework 部分,并找到您的类。
因此,类路径包含:
JAR 文件和包层次结构顶部的路径....
但是如果 java 只在 CLASSPATH 变量指定的目录中查找类,那么 java 如何从属于 JRE 的库中查找类?
解决方案
推荐阅读
- node.js - parse-server-example 项目不再工作
- java - 为什么我的 gradle 创建的 jar 文件中没有 .class 文件?
- excel - 遍历所有 Outlook 项目,查找包含特定文本的电子邮件正文的电子邮件
- azure - Azure 认知文本分析
- amazon-ec2 - Terraform:无法创建点实例。错误:MaxSpotInstanceCountExceeded
- flutter - 如何根据设计规范使我的布局响应?
- html - Flexbox - 编号列表
- - 2 列 - 从上到下的数字
- python - 如何将熊猫数据框的列设置为列表
- postgresql - 存储一组 postgres 枚举值以供重用的正确抽象是什么?
- express - 将一对多表的连接右侧转换为knex中的数组