有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java解释eclipse。类路径文件。“kind=“con”和“exported=“true”是什么意思?

这是我下载的eclipse插件程序的eclipse.classpath文件

我认为kind="src"kind="output"非常直截了当,因为它们表示源java文件和编译类文件所在的位置

kind="lib"似乎表示插件引用的jar文件,但我有一些不确定的地方

  • {}是什么意思
  • 它是用来做什么的?我认为为了使用这个插件,应该导出插件所引用的所有jar文件,但只导出其中的一部分

enter image description here


共 (2) 个答案

  1. # 1 楼答案

    • kind=“con”表示classpath containers
    • exported=true导出依赖项,这意味着任何依赖于您的项目的项目也可以查看/访问导出的依赖项
  2. # 2 楼答案

    1)在kind="con"中,con代表容器,eclipse将其解释为classpath container。如该链接所述:

    A classpath container provides a way to indirectly reference a set of classpath entries through a classpath entry of kind CPE_CONTAINER

    换句话说,它支持以任何方式对其他类路径条目进行分组,并在任何地方重用它(包括为不同项目提供不同条目的能力)

    2){} 假设你有一个依赖于项目B的项目C。依赖项定义为exported=true。然后,依赖于项目B的另一个项目A也将在A的类路径上显示项目C