2011-10-12 98 views
11

在Windows中,我有一个指向C:\ Program Files \ MyExternalLibRoot的环境变量EXTERNAL_LIB_ROOT。在另一台机器上,它可能指向C:\ ExternalLibs。如何在Eclipse .classpath文件中使用环境变量?

在Ant build.xml文件,我会用:

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

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

回答

3

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

要创建路径变量(无论是第一次还是在项目中重新使用现有的一个):

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

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

(顺便说一句,而不是从你的.classpath中生成一个build.xml,我会建议改为从你的build.xml创建.classpath和.project。)