我是Java的初级入门者,最初下载并安装了Android Studio,最新的JDK和SDK库,并试图遵循"构建我的第一个应用程序"通过developer.andoird.com进行教程,然后才意识到我需要坚持基础并先学习Java。
现在我正在尝试遵循Java初学者的教程,该教程说明它解释了在PC,Mac和其他平台上设置Java的过程,但只是为PC解释它。我坚持如何设置类路径,因为教程仅针对PC解释它。
我很抱歉,如果这些是基本问题,我无法在过去的论坛中找到任何可以用初学者术语解释的内容。什么是类路径,为什么需要设置它?如何为Mac设置它?我读了很多论坛,说你不是真的需要设置一个或者说没有必要,而其他论坛则暗示其他。
*编辑:为了澄清,我在学习如何执行基本的Hello World之前,参加了Udemy Java Programming for Beginners,坚持设置类路径并检查教程的classpath部分。
答案 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。我会阻止你拥有一个,因为它随你运行的每个项目而变化。