在Eclispe .classfile
中指定路径时,有没有办法使用%UserProfile%?我有一个项目,其.classfile
中包含以下行:
<classpathentry kind="lib" path="C:/Users/<username>/.ivy2/cache/somelib.jar"/>
有没有办法以更便携的方式指定它,可以检入存储库并由不同的用户使用?特别是我想摆脱路径的C:/Users/<username>
部分。
我看到了解决问题的两种可能方法,但不知道如何实现这两种方法:
~
,但这似乎不适用于Windows。任何暗示如何做这些事情,或者如何以其他方式解决问题都将不胜感激。
背景:该项目是一个使用sbt构建的Scala项目,该项目管理与常春藤的依赖关系。
答案 0 :(得分:2)
您是否考虑过使用sbt eclipse插件来管理您的eclipse项目?
https://github.com/typesafehub/sbteclipse
这会生成一个项目,您可以在工作区中导入该项目。
答案 1 :(得分:1)
另一个选择是可以使用类路径容器。 [我没有尝试过常春藤。]
http://ant.apache.org/ivy/ivyde/history/latest-milestone/cp_container.html
类路径变量(您提到的选项2)也是可能的。
右键点击项目&gt;配置构建路径&gt;添加变量&gt;配置变量&gt;新变量[创建一个具有正确名称]&gt;好的&gt;扩展[选择您需要使用的罐子]。
您的类路径应该更新。在这种情况下,您的项目团队需要遵循相同的步骤。
答案 2 :(得分:-2)
来自另一个堆栈溢出条目:这对你有用吗?
System.getenv(String name)
,我猜测将是System.getenv("USERPROFILE")
System.getenv("%USERPROFILE%")
- 下面的“回答”链接并不像我简单的假设那样幼稚