经过数小时的谷歌搜索失败后,我问你:
情况:
我的 Eclipse 项目使用“nedded.jar”,所以我将它添加到构建路径中。没问题。
- C:/dev/development/my_needed/nedded.jar
但“nedded.jar”的位置与环境变量 DEVELOPMENT ( =C:/dev/development/ ) 相关,因此可能会发生变化。所以,我需要我的引用库路径是:
- %DEVELOPMENT%/my_needed/nedded.jar
我找不到实现这一点的语法。想法?
编辑:
也许我没有说清楚:这个项目是由 MSVisual Studio(C++) 和 Eclipse(Java) 开发的。两者都是从控制台启动的。之前执行的脚本设置了 3 个主要变量:DEVELOPMENT、RUNTIME、SOURCES 到某些变化的路径。
如果我从这个 shell 启动 Eclipse,我的外部库的路径将由 %DEVELOPMENT%\my_needed\nedded.jar 定义。
我找到了一个中途解决方案(某处):添加了一个新文件夹->高级->链接到备用位置(链接文件夹)。
这会在您的 .project 中为您添加一个条目,当我签出我的项目时,我也会得到它:
<linkedResources>
<link>
<name>lib/RXTXcomm.jar</name>
<type>1</type>
<locationURI>PARENT-4-PROJECT_LOC/Development/rxtx/RXTXcomm.jar</locationURI>
</link>
</linkedResources>
到目前为止很好,但它仍然不依赖于 %DEVELOPMENT%。我需要的是:%DEVELOPMENT%/rxtx/RXTXcomm.jar
希望这现在更清楚了。