gpt4 book ai didi

java - Java中设置CLASSPATH的目的是什么?

转载 作者:行者123 更新时间:2023-12-02 10:45:19 24 4
gpt4 key购买 nike

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

最佳答案

为什么我们要设置类路径?

CLASSPATH 是一个环境变量,包含 jar 文件的路径和各种包的路径。

亲吻回答您的问题:

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

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

关于java - Java中设置CLASSPATH的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52626634/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com