什么是Java类路径和路径?(What are Java Classpath and Path?)

2019-10-18 07:24发布

我一直在谷歌上搜索周围,试图了解Java类路径和路径。 不过,我还是老样子不太肯定我是否已经明白这一点。 如果觉得这个话题是这些灰色地带之一。

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

正如你可能有通知,我现在是完全糊涂读这么多不同的教程后...所以现在我真的想有一个简单的解释。

请帮我,我只是想了解:)谢谢大家

Answer 1:

路径是只是一个文件夹位置。 路径是你的操作系统会由默认程序。 如果javajavacjavap ,等等等等,都在你的路径,然后你可以不必将整个文件夹的位置输入自己的名字。

你的类路径是相似的。 它是一组包含描述类(因此得名)和.jar文件,它们是基本上包含 .class文件的文件.class文件夹。 你正在运行的所有代码是出类路径中,产生的,或超出了Java libaries(也CLASSPATH的一部分,techncically)的。

与Java程序的每个运行,您可以指定由传递给参数的类路径中java可执行文件。 它也抓住班列“扩展名的文件夹”中,特殊文件夹的Java保持周围充当系统类路径,最后,有“自举类”,这是一组重要的类几乎所有的Java程序运行所需要的。



Answer 2:

路径的简单平均值是文件系统的位置。 如果您要访问的任何文件,那么你必须手动需要去那里的位置。 刚刚例如: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

所以没有去明确的方式,你可以将其设置到classpath中,并直接从任何地方执行java程序。

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



Answer 3:

路径是基本安装你的JDK哪里; 这基本上是你的IDE将是什么尝试编译或创建的Javadoc或比如当; 它基本上是你的硬盘驱动器上的文件夹,设置为Windows(或其它操作系统)环境变量的只是位置,使其更易于使用。

类路径是告诉编译器到哪里寻找的属性。 基本上,如果你从什么地方下载库或这样的,你需要把它添加到CLASSPATH编译器使用它。 通常你可以在你的IDE做到这一点,但是,你应该不需要直接访问CLASSPATH变量。

顺便说一句,在维基百科的文章是非常有帮助的。



Answer 4:

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

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



文章来源: What are Java Classpath and Path?