java .classpath可以引用eclipse插件文件夹中独立于安装位置的.jar文件吗?

时间:2011-03-24 20:42:53

标签: java eclipse classpath

我有一个Eclipse插件,它将类库存储在Eclipse安装目录中的\plugins\edu.wpi.first.javadev.sunspotfrcsdk_1.0.6.5\sunspotfrcsdk\lib\WPILibJ\classes.jar。目前,.classpath使用绝对路径,因此当项目在另一台计算机上运行时会中断。

如何使用相对于eclipse安装目录的路径使.classpath引用.jar文件?

1 个答案:

答案 0 :(得分:1)

插件通常应在eclipse .classpath中引用为Libraries not Jars。

如果查看.classpath文件,您会看到这种区别:

<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="test"/>
<classpathentry kind="src" path="webdriver-tests"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
<classpathentry kind="con" path="org.testng.TESTNG_CONTAINER"/>
<classpathentry kind="lib" path="lib-new/test/hamcrest-all.jar"/>

类型src是一个源文件夹,类型con是一个库,而类型lib是常规jar。

您会注意到kind =“con”指向库的静态容器,并且不依赖于路径。插件应该提供此容器,您可以通过项目上下文菜单将它们添加到构建路径

  

构建路径 - >配置构建路径...-&gt;添加库

以下是截图:

enter image description here

请注意,所有开发人员都需要安装插件才能实现此目的。