有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我是Java的完全初学者,最初下载并安装了Android Studio、最新的JDK和SDK库,并试图通过开发者学习“构建我的第一个应用”教程。安德拉德。com之前,我需要坚持基础知识,首先学习Java

现在我试着学习一个Java初学者教程,它解释了在PC、Mac和其他平台上设置Java的过程,但只解释了在PC上设置Java的过程。我被困在如何设置类路径上,因为教程只解释了在PC上设置类路径

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

*编辑:为了澄清这一点,在学习如何执行基本的Hello World之前,我正在学习面向初学者的Udemy Java编程,停留在教程的设置类路径和检查类路径部分


共 (2) 个答案

  1. # 1 楼答案

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

    java -classpath . MyClass
    

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

  2. # 2 楼答案

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

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

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

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