类路径和构建路径之间的区别(在Eclipse中)

时间:2012-01-21 04:27:30

标签: eclipse classpath

Eclipse项目属性> Java构建路径>库选项卡是java -classpath定义的类比吗? “构建路径”和“类路径”之间有什么区别?

2 个答案:

答案 0 :(得分:10)

类路径是Java的东西。它是解析要加载的类时要考虑的文件夹或jar文件的列表(按顺序)。它由Java JVM使用。它可以由CLASSPATH环境变量或java -classpath指定。它是在Linux / OSX系统上用“:”分隔的Jar文件或文件夹的列表或“;”在Windows上。

Eclipse构建路径是一种从Eclipse环境中的工件构造此Java类路径的方法。 “配置构建路径”对话框用于处理项目中名为.classpath(通常为隐藏)的文件。此对话框允许您从Jar文件,已构建的文件,文件夹,外部Jar文件和其他内容构成Java类路径。它还控制Java Development Tooling(JDT)将定位编译文件的位置,以及与类文件相关的其他内容。 Eclipse帮助有很好的文档。

答案 1 :(得分:3)

类路径是内存中的位置,其中您的类文件和其他资源(* .properties,* .xml,以及许多其他类型的资源)可供JVM中运行的程序使用。

Eclipse的构建路径只是一个文件夹,Eclipse将放置任何“构建”过程的结果:此过程通常包括类的编译,但它也可能包括其他步骤,如代码生成,取决于插件-ins可能已安装。

因为您可能在Eclipse中运行程序,所以构建路径和Classpath可能包含相同的资源。但是,请记住,“构建路径”是操作系统文件系统透视图中的资源视图,Classpath是从Java虚拟机角度查看资源的视图。