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

时间:2015-03-23 15:53:20

标签: java macos classpath

我是Java的初级入门者,最初下载并安装了Android Studio,最新的JDK和SDK库,并试图遵循"构建我的第一个应用程序"通过developer.andoird.com进行教程,然后才意识到我需要坚持基础并先学习Java。

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

我很抱歉,如果这些是基本问题,我无法在过去的论坛中找到任何可以用初学者术语解释的内容。什么是类路径,为什么需要设置它?如何为Mac设置它?我读了很多论坛,说你不是真的需要设置一个或者说没有必要,而其他论坛则暗示其他。

*编辑:为了澄清,我在学习如何执行基本的Hello World之前,参加了Udemy Java Programming for Beginners,坚持设置类路径并检查教程的classpath部分。

2 个答案:

答案 0 :(得分:1)

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

java -classpath . MyClass

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

答案 1 :(得分:0)

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

执行此操作的最佳方法是在javac.exe和java.ext上使用-classpath选项。

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

您不需要设置环境变量CLASSPATH。我会阻止你拥有一个,因为它随你运行的每个项目而变化。