为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕哥9229398 2021-10-27 09:52:11
我第一次在 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 文件,然后遵循类路径。所以您的当前目录中有这些文件。

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

快乐学习:)


查看完整回答
反对 回复 2021-10-27
  • 1 回答
  • 0 关注
  • 131 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信