如何在Eclipse .classpath文件中使用环境变量?

时间:2011-10-12 14:51:22

标签: eclipse ant classpath environment-variables

在Windows中,我有一个环境变量EXTERNAL_LIB_ROOT,指向C:\ Program Files \ MyExternalLibRoot。在另一台机器上,它可能指向C:\ ExternalLibs。

在ant build.xml文件中,我会使用:

<pathelement location="${env.EXTERNAL_LIB_ROOT}/path/to/jar.jar"/>

如何设置Eclipse项目.classpath文件以使用EXTERNAL_LIB_ROOT环境变量?是否可以让Eclipse使用上面的环境变量自动生成build.xml文件?

2 个答案:

答案 0 :(得分:3)

不是环境变量,但您可以在Eclipse中设置Path Variable。路径变量是每个工作区。因此,它们是在工作空间内的多个项目之间共享公共位置的便捷方式。我用它们在项目中共享一个lib文件夹。

创建路径变量(第一次,或重新使用项目中的现有路径变量):

  • 文件/新建/文件夹
    • 打开“新建文件夹”对话框
  • 点击“高级”按钮
  • 选中“链接到文件系统中的文件夹”复选框
  • 单击“变量”按钮
    • 打开“选择路径变量”对话框
  • 选择或创建路径变量

在您的情况下,创建一个名为EXTERNAL_LIB_ROOT的变量。

(顺便说一句,我建议不要从.classpath生成build.xml,而是从build.xml创建.classpath和.project。)

答案 1 :(得分:0)

也许Ant插件Ant4Eclipse会对您有所帮助,请参见http://www.ant4eclipse.org/userguide-jdtjdtClassPathVariable