猿问

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

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


慕哥9229398
浏览 132回答 1
1回答

翻翻过去那场雪

我们为什么要设置课程路径?这是一个引人入胜的问题。它是不言自明的CLASSPATH 是一个环境变量,包含jar 文件的路径和各种包的路径。KISS 回答您的问题:也许,成功执行您的代码背后的原因是 JVM 首先检查当前目录以了解 jar 文件,然后遵循类路径。所以您的当前目录中有这些文件。哦!你可能想知道为什么我们要设置类路径。设置类路径会覆盖默认路径。快乐学习:)
随时随地看视频慕课网APP

相关分类

Java
我要回答