Java中与Java或Eclipse相关的.classpath文件

Java中与Java或Eclipse相关的.classpath文件,java,eclipse,class,Java,Eclipse,Class,我读了很多网站,然后决定问这个关于stackoverflow的问题,这个问题很基本 什么是.classpath文件?这个文件与Java项目或Eclipse相关吗 有些人认为这个文件与Eclipse有关,有些人认为它与project有关?它是.class文件中的java字节码。每当编译java代码时,每个java类都会得到.class文件。在幕后,Eclipse会在项目中以增量方式编译java代码,因此最终不会手动编译java代码。。类文件与java相关 您用java编写代码,它由javac编译成

我读了很多网站,然后决定问这个关于stackoverflow的问题,这个问题很基本

什么是.classpath文件?这个文件与Java项目或Eclipse相关吗


有些人认为这个文件与Eclipse有关,有些人认为它与project有关?

它是.class文件中的java字节码。每当编译java代码时,每个java类都会得到.class文件。在幕后,Eclipse会在项目中以增量方式编译java代码,因此最终不会手动编译java代码。

。类文件与java相关

您用java编写代码,它由javac编译成字节码。字节码存储在.class文件中,并由Java虚拟机JVM进一步解释

关于Wikipedia上的.classpath:

与经典的动态加载行为类似,在执行Java程序时,Java虚拟机会查找并延迟加载类—它仅在首次使用此类时加载类的字节码。.classpath告诉Java在文件系统中查找定义这些类的文件的位置

因此.classpath机制与Java相关,并由eclipse通过.classpath文件进行处理

希望有帮助:

来自


.classpath文件是Eclipse跟踪项目的类路径和其他构建相关设置的方法。如果右键单击项目并转到Java构建路径,则这些内容将保存在.classpath文件中。

Eclipse的JDT将维护.classpath文件。JDT在项目中持有多个这样的元文件,请参见项目中的.settings目录;.classpath文件只是其中之一。具体来说,.classpath文件包含JDT特性正确编译项目所需的信息:项目的源文件夹,即编译内容;要编译到的输出文件夹;类路径条目,如工作区中的其他项目、文件系统中的任意JAR文件等等。

我可以说。只有在eclipse中运行java项目时,类路径才是必需的/相关的文件

说明:

运行项目可能需要一些jar文件,因此在本例中,为了运行项目/应用程序,必须在类路径中包含这些jar。如果手动运行,则必须将JAR包含到类路径中,然后执行,但是如果使用Eclipse,则需要添加的JAR信息(即需要添加的JAR)将位于.classpath文件中,这样您就不需要手动将JAR添加到类路径中


注意:。类路径文件将由eclipse自动生成,其中将包含您在eclipse构建路径中添加的JAR的信息。

请参阅提供一些您已经阅读过且让您感到困惑的链接。请在发布类似问题之前进行一些研究。没有java项目这样的东西。.classpath文件是一个Eclipse工作区文件。重复问题我编辑了我的问题,我试图向您询问有关.classpath文件的问题?@atishhimpi答案已更新:classpath文件是存储库的一部分吗?如果没有,那么类路径如何告诉Java在文件系统中查找定义这些类的文件。@atishshimpi关于VCS中的add.classpath和.project文件存在争议,请参阅和 Java class file is a file (with the .class filename extension) containing a Java bytecode which can be executed on the Java Virtual Machine (JVM). Java class file is produced by Java compiler from Java programming language source files (.java files) containing Java classes. If a source file has more than one class, each class is compiled into a separate class file.