【问题标题】:difference between classpath and build path (in Eclipse)类路径和构建路径之间的区别(在 Eclipse 中)
【发布时间】:2012-01-21 04:27:30
【问题描述】:

Eclipse 项目的 Properties > Java Build Path > Libraries 选项卡是否类似于 java -classpath 定义? “构建路径”和“类路径”有什么区别?

【问题讨论】:

标签: eclipse classpath


【解决方案1】:

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

Eclipse 构建路径是一种从 Eclipse 环境中的工件构建此 Java 类路径的方法。 Configure Build Path 对话框用于操作项目中名为 .classpath 的文件(通常是隐藏的)。此对话框允许您从 Jar 文件、已构建的文件、文件夹、外部 Jar 文件和其他内容中形成 Java 类路径。它还控制 Java 开发工具 (JDT) 将编译文件的位置以及与类文件相关的其他内容。 Eclipse 帮助对此有很好的文档。

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-25
      • 2017-02-20
      • 1970-01-01
      • 2018-06-17
      • 2015-12-18
      相关资源
      最近更新 更多