首页 > 解决方案 > 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 的库中查找类?

标签: javaclasspath

解决方案


推荐阅读