1

我一直在谷歌搜索,试图了解 Java 类路径和路径是什么。但是,我仍然不确定我是否理解它。如果觉得这个话题是那些灰色地带之一。

有人可以解释一下那些是什么吗?我的意思是,我在哪里可以找到并设置它们(Mac/Windows 上的实际文本文件在哪里)?每个人只有一个实例吗?如果是这样,我如何设置多个类的路径?

您可能已经注意到,在阅读了这么多不同的教程后,我现在完全糊涂了……所以现在我真的很想有一个直截了当的解释。

请帮助我,我只是想学习:)谢谢大家

4

4 回答 4

1

路径只是一个文件夹位置。路径是您的操作系统默认查找程序的位置。如果java, javac, javap, 等在您的路径中,那么您只需键入它们的名称而不输入整个文件夹位置。

你的类路径是相似的。它是一组文件夹,其中包含描述类的 .class 文件(因此得名)和 .jar 文件,这些文件基本上是包含.class 文件的文件。您正在运行的所有代码都在类路径之外、生成的或 java 库之外(技术上也是类路径的一部分)。

java每次运行 java 程序时,您都可以通过传递给可执行文件的参数来指定类路径。它还从“扩展文件夹”中抓取类,Java 保留的特殊文件夹充当系统类路径,最后是“引导类”,这是几乎所有 Java 程序都需要运行的一组重要类。

于 2013-07-01T16:55:30.570 回答
0

PATH 基本上是安装 JDK 的位置;这本质上是您的 IDE 在尝试编译或创建 Javadoc 等时会寻找的内容;它基本上只是硬盘驱动器上文件夹的位置,设置为 Windows(或其他操作系统)环境变量以使其更易于使用。

CLASSPATH 是一个属性,它告诉编译器在哪里寻找。基本上,如果您从某处下载库等,则需要将其添加到 CLASSPATH 以供编译器使用。通常您可以在 IDE 中执行此操作,但是,您不需要直接访问 CLASSPATH 变量。

顺便说一句,维基百科的文章很有帮助。

于 2013-07-01T18:04:23.113 回答
0

路径的简单意思是文件系统的位置。如果你想访问任何文件,那么你必须手动需要去那里的位置。只是示例:d:\text1.txt 然后需要去那个 d:\ 位置。同样的java程序有类似的命令

javac -for compile
java  - for run 


.
.
.
etc.

java-jdk\bin文件夹中,所以如果你没有设置到类路径中。然后你可以执行java程序

run->cmd

c:\jdk1.6\bin> javac test.java

因此,无需显式方式,您就可以将其设置到类路径中,并从任何地方直接执行 java 程序。

您可以将 java 路径设置为计算机的环境变量。

于 2013-07-01T17:07:08.550 回答
0

1)java路径:是二进制可执行文件的位置例如:javac,java这个文件用于编译和运行

2)类路径:它是.class文件的位置(编译你的源代码.java文件后创建文件)

于 2016-01-22T18:29:45.827 回答