在 Java 中设置 CLASSPATH 的目的是什么?

What is the purpose of setting a CLASSPATH in Java?

我刚刚第一次在 Mac 上安装 Java (jdk 10.0.2 SE),我使用的是 macOS 10.13.6。我刚刚在我的主目录中创建了一个基本的 Hello World 程序,编译它并 运行 它,但是我的 CLASSPATH 环境变量除了当前目录“。”之外没有任何设置。我的问题是如何编译和 运行 这个程序?如何从 Java 库中找到 类?我一直假设我需要设置这个变量,我把它设置到 Windows 中我的 jdk 安装目录。

为什么我们要设置 CLASS-路径?

好吧,这是一个引人入胜的问题。

这是不言自明的

CLASSPATH是环境变量,包含

jar 文件的路径和各种包的路径。

亲吻您的问题的答案:

也许,成功执行的原因 你的代码是JVM检查当前目录 首先是对jar文件的感知,然后是 类路径。所以你的当前目录有这些文件。

哦!您可能想知道为什么我们要设置类路径 .设置类路径覆盖默认路径。

快乐学习:)