Java 理解类路径的困惑

Java 理解类路径的困惑,java,classpath,Java,Classpath,我对java解释器和java编译器如何从环境变量中搜索所需的所有jar文件感到困惑。因为我只为JDK目录设置了set path变量,但没有设置任何变量来搜索jvm需要的任何类库。它如何搜索那些重要的jar文件呢?类路径是一个环境变量,类似于帮助windows查找可执行文件的路径文件。它列出了JVM查找类的所有位置。在启动jvm和java编译器时,您还可以在命令行上给出类路径。类路径是一个环境变量,类似于帮助windows查找可执行文件的路径文件。它列出了JVM查找类的所有位置。在启动jvm和ja

我对java解释器和java编译器如何从环境变量中搜索所需的所有jar文件感到困惑。因为我只为JDK目录设置了set path变量,但没有设置任何变量来搜索jvm需要的任何类库。它如何搜索那些重要的jar文件呢?

类路径是一个环境变量,类似于帮助windows查找可执行文件的路径文件。它列出了JVM查找类的所有位置。在启动jvm和java编译器时,您还可以在命令行上给出类路径。类路径是一个环境变量,类似于帮助windows查找可执行文件的路径文件。它列出了JVM查找类的所有位置。在启动jvm和java编译器时,您还可以在命令行上给出类路径,您在谈论哪些jar文件?Java已经知道它所拥有的jar文件,比如rt.jar,您不必显式地告诉它。这被称为-您可以覆盖它,但通常您不想覆盖它。

您在谈论哪些jar文件?Java已经知道它所拥有的jar文件,比如rt.jar,您不必显式地告诉它。这被称为-您可以覆盖它,但通常您不想覆盖它。

用于更好地理解JVM读取如何查找和加载类。

用于更好地理解JVM读取如何查找和加载类。

您指的是什么类库?jvm需要什么?你是说JVM罐子吗?默认情况下,它们已经在类路径上了。您指的是什么类库?jvm需要什么?你是说JVM罐子吗?默认情况下,它们已经在类路径上了。+1,但最近:@trashgood感谢您指出这一点。没有注意到它是为1.3:但由于Java的向后兼容性,大多数概念仍然成立。+1,但最近:@trashgood感谢您指出这一点。没有注意到它是为1.3:但由于Java的向后兼容性,大多数概念仍然成立。