【问题标题】:How do I use environment variables in an Eclipse .classpath file?如何在 Eclipse .classpath 文件中使用环境变量?
【发布时间】:2011-12-06 05:18:04
【问题描述】:

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

在我将使用的 ant build.xml 文件中:

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

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

【问题讨论】:

    标签: eclipse ant classpath environment-variables


    【解决方案1】:

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

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

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-11-02
        • 2011-05-24
        • 2011-04-08
        • 1970-01-01
        • 2011-02-05
        相关资源
        最近更新 更多