我一直在谷歌上搜索周围,试图了解Java类路径和路径。 不过,我还是老样子不太肯定我是否已经明白这一点。 如果觉得这个话题是这些灰色地带之一。
有人可以解释我那些是什么? 我的意思是,我在哪里找到并设置它们(如果是Mac / Windows的实际文本文件)? 有每个人的只有一个实例? 如果是这样,我怎么设置多个类的路径?
正如你可能有通知,我现在是完全糊涂读这么多不同的教程后...所以现在我真的想有一个简单的解释。
请帮我,我只是想了解:)谢谢大家
我一直在谷歌上搜索周围,试图了解Java类路径和路径。 不过,我还是老样子不太肯定我是否已经明白这一点。 如果觉得这个话题是这些灰色地带之一。
有人可以解释我那些是什么? 我的意思是,我在哪里找到并设置它们(如果是Mac / Windows的实际文本文件)? 有每个人的只有一个实例? 如果是这样,我怎么设置多个类的路径?
正如你可能有通知,我现在是完全糊涂读这么多不同的教程后...所以现在我真的想有一个简单的解释。
请帮我,我只是想了解:)谢谢大家
路径是只是一个文件夹位置。 路径是你的操作系统会由默认程序。 如果java
, javac
, javap
,等等等等,都在你的路径,然后你可以不必将整个文件夹的位置输入自己的名字。
你的类路径是相似的。 它是一组包含描述类(因此得名)和.jar文件,它们是基本上包含 .class文件的文件.class文件夹。 你正在运行的所有代码是出类路径中,产生的,或超出了Java libaries(也CLASSPATH的一部分,techncically)的。
与Java程序的每个运行,您可以指定由传递给参数的类路径中java
可执行文件。 它也抓住班列“扩展名的文件夹”中,特殊文件夹的Java保持周围充当系统类路径,最后,有“自举类”,这是一组重要的类几乎所有的Java程序运行所需要的。
路径的简单平均值是文件系统的位置。 如果您要访问的任何文件,那么你必须手动需要去那里的位置。 刚刚例如: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的路径作为计算机的环境变量。
路径是基本安装你的JDK哪里; 这基本上是你的IDE将是什么尝试编译或创建的Javadoc或比如当; 它基本上是你的硬盘驱动器上的文件夹,设置为Windows(或其它操作系统)环境变量的只是位置,使其更易于使用。
类路径是告诉编译器到哪里寻找类的属性。 基本上,如果你从什么地方下载库或这样的,你需要把它添加到CLASSPATH编译器使用它。 通常你可以在你的IDE做到这一点,但是,你应该不需要直接访问CLASSPATH变量。
顺便说一句,在维基百科的文章是非常有帮助的。
1)的java路径:它是二进制可执行文件的例子的位置:javac的,JAVA这个文件被用于编译和运行
2)类路径:它是.class文件的位置(文件创建后编译源代码java文件)