2011-10-12 96 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。)