我正在开发一个Eclipse Java项目,并希望使用"变量"指向所需的库(.jar文件).
建立:
/mylibs/sharedlibs/some/complex/path来源控制:Mercurial
我使用的libs示例:
如何配置项目Build Path以使用相同的"变量"作为库的基本目录,指向不同机器上的不同位置,但仍然将我的项目描述签入源代码控制,这样当我添加新库时,如果我指定它相对于libs 基地的位置,它可以在两台机器上找到?
我找到了帮助文件,但可以使用一个例子,甚至可能是截图吗?
例如,我是否复制此模型:
在"Java>构建路径>类路径变量"或其他地方?
我已经做了一些"盲目的试验和错误"......就像那里的"$ {env:VAR}"这样的拼接形式.
哦,我想我应该提一下,我不知道如何根据环境变量设置这些Eclipse变量,因为我的系统的环境变量是由Bash设置的.profile,我怀疑Eclipse运行shell来获取之前...
/org.eclipse.jdt.core/org.eclipse.jdt.core.classpathVariable.my_libraries=$MY_SYS_ENV_VAR_LIBS
Run Code Online (Sandbox Code Playgroud)
当然,我使用"配置构建路径>库>添加变量",然后从那里进行扩展,但仍然......一个例子值得1000字......(可能是定义一个Eclipse变量,从中Extend实际.包含在Build Paths中的jar引用只是不能基于系统环境变量,完全停止?!)
PS:请不要问我只是符号链接的东西,我不是共享机器上的系统管理员..
据我了解,扩展路径变量非常适合您的情况,因为您可以为每台计算机定义不同的基本路径,并根据该路径在子路径上定义不同的基本路径。但是,如果您专门寻找使用环境变量,您可以尝试通过以下方式将它们添加到构建路径:
${env_var:libs_base}/logging/slf4j.jar。在本例中
libs_base是您的环境变量,并且logging/slf4j.jar是子目录中 jar 的路径。| 归档时间: |
|
| 查看次数: |
11840 次 |
| 最近记录: |