我有一个Eclipse插件,它将类库存储在Eclipse安装目录中的\plugins\edu.wpi.first.javadev.sunspotfrcsdk_1.0.6.5\sunspotfrcsdk\lib\WPILibJ\classes.jar
。目前,.classpath
使用绝对路径,因此当项目在另一台计算机上运行时会中断。
如何使用相对于eclipse安装目录的路径使.classpath
引用.jar文件?
答案 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;添加库
以下是截图:
请注意,所有开发人员都需要安装插件才能实现此目的。