如何在 Mac 上设置类路径,是否有必要?

How do I set the classpath on Mac and is it necessary?

我完全是 Java 的初学者,最初下载并安装了 Android Studio、最新的 JDK 和 SDK 库,并尝试遵循 "Build My First App" 教程通过 developer.andoird.com 才意识到我需要坚持基础知识并先学习 Java。

现在我正在尝试遵循 Java 初学者教程,该教程解释了在 PC、Mac 和其他平台上设置 Java 的过程,但只是解释而已对于个人电脑。我坚持如何设置类路径,因为教程仅针对 PC 进行了说明。

如果这些是基本问题,我很抱歉,我在过去的论坛中找不到任何我能理解的初学者术语解释。什么是类路径,为什么需要设置它?如何为 Mac 设置它?我在许多论坛上看到说您真的不需要设置一个或没有必要,而其他人则暗示并非如此。

*编辑:澄清一下,我正在学习 Udemy Java 初学者编程,在学习如何执行基本的 Hello World 之前坚持设置类路径并检查教程的类路径部分。

CLASSPATH 是用来告诉 JVM 如何在编译和 运行 时找到它需要的 .class 文件。是的,所有操作系统都需要它。

最好的方法是在 javac.exe 和 java.ext 上使用 -classpath 选项。

当您开始在应用程序服务器上创建和部署 Java EE 项目时,您将了解到它们具有 CLASSPATH 约定,您在打包应用程序时需要了解并遵循这些约定(例如 WAR 个文件假定 WEB-INF/classes 是 CLASSPATH 的头;WEB-INF/lib 中的所有 JAR 都已添加到 CLASSPATH 中。

您不需要设置环境变量 CLASSPATH。我不鼓励你拥有一个,因为它会随着你 运行.

的每个项目而变化

class 路径是传递给 Java 运行时的设置。它基本上是 Java 运行时查找 class 文件的文件夹列表。最简单的class路径是当前文件夹:

java -classpath . MyClass

Java 将执行 MyClass.class 如果它在当前文件夹中。当您的项目变得更复杂时(当您开始使用库时),您将需要更复杂的 class 路径设置。对于初学者,您可以坚持使用当前文件夹。