1

在 Eclispe 中指定路径时,有没有办法使用 %UserProfile% .classfile?我有一个项目,其中包含以下行.classfile

<classpathentry kind="lib" path="C:/Users/<username>/.ivy2/cache/somelib.jar"/>

有没有办法以更便携的方式指定它,可以检入存储库并供不同用户使用?特别是我想摆脱C:/Users/<username>路径的一部分。

我看到了两种可能的方法来解决这个问题,但不知道如何实现它们中的任何一个:

  1. 在路径中使用 %UserProfile% 来引用用户目录。在 Linux 上,可以使用~,但这似乎不适用于 Windows。
  2. 使用指定常春藤缓存位置的环境变量。

任何提示如何做这些事情,或如何以其他方式解决问题将不胜感激。

背景:该项目是一个使用 sbt 构建的 Scala 项目,它使用 ivy 管理依赖关系。

4

3 回答 3

2

Have you thought about just using the sbt eclipse plugin to manage your eclipse project?

https://github.com/typesafehub/sbteclipse

This generates a project which you can import in your workspace.

于 2012-10-20T01:45:37.003 回答
1

另一种选择是可以使用类路径容器。[我没有为 Ivy 尝试过。]

http://ant.apache.org/ivy/ivyde/history/latest-milestone/cp_container.html

类路径变量(您提到的选项 2)也是可能的。

右键单击项目>配置构建路径>添加变量>配置变量>新变量[创建一个具有正确名称的变量]>确定>扩展[选择您需要使用的罐子]。

您的类路径应该更新。在这种情况下,您的项目团队需要遵循相同的程序。

于 2012-10-19T23:24:35.233 回答
-2

从另一个堆栈溢出条目:这对你有用吗?

System.getenv(String name),我是或者System.getenv("USERPROFILE") System.getenv("%USERPROFILE%")——下面的“答案”链接并不像我的简单假设那么天真

我们可以在 Java 中读取操作系统环境变量吗?

于 2014-03-05T18:39:03.560 回答