我第一次在 Mac 上安装了 Java(jdk 10.0.2 SE),我在 macOS 10.13.6 上。我刚刚在我的主目录中创建了一个基本的 Hello World 程序,编译并运行它,但除了当前目录“.”之外,我的 CLASSPATH 环境变量中没有任何设置。我的问题是我怎样才能编译和运行这个程序?它是如何从 Java 库中找到类的?我一直假设我需要设置这个变量,我将它设置为我在 Windows 中的 jdk 安装目录。
1 回答
翻翻过去那场雪
TA贡献2065条经验 获得超14个赞
我们为什么要设置课程路径?
这是一个引人入胜的问题。
它是不言自明的
CLASSPATH 是一个环境变量,包含
jar 文件的路径和各种包的路径。
KISS 回答您的问题:
也许,成功执行您的代码背后的原因是 JVM 首先检查当前目录以了解 jar 文件,然后遵循类路径。所以您的当前目录中有这些文件。
哦!你可能想知道为什么我们要设置类路径。设置类路径会覆盖默认路径。
快乐学习:)
添加回答
举报
0/150
提交
取消