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

时间:2018-10-03 12:02:50

标签: java macos classpath

我是第一次在Mac上安装Java(jdk 10.0.2 SE),而在macOS 10.13.6上安装了Java。我只是在主目录中创建了一个基本的Hello World程序,对其进行了编译并运行了该程序,但是除了当前目录“”之外,我的CLASSPATH环境变量上没有任何设置。我的问题是我如何能够编译和运行该程序?如何从Java库中找到类?我一直认为我需要设置此变量,并将其设置为Windows中的jdk安装目录。

1 个答案:

答案 0 :(得分:1)

为什么要设置班级路径?

这是一个吸引人的问题。

这是不言自明的

CLASSPATH是一个环境变量,包含

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

接吻您的查询:

也许,成功执行的原因 您的代码是JVM检查当前目录 首先了解jar文件,然后再了解 类路径。因此,您当前的目录中包含这些文件。

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

学习愉快:)