2011-12-18 78 views
0

也許我只錯過了正確的關鍵字/概念如何描述我的問題。的Eclipse:HOWTO組織JDK或JRE(JDK6或JDK7)相關來源是什麼?

範圍:

  • 我已經習慣了Eclipse的靛藍
  • 內建立我與JDK6和JDK7項目我必須使用(每個特定的JDK6或JDK7)兩個源代碼版本特定庫
  • 但只有一次在一個專門的,因爲它們會引發錯誤的錯誤JDK!

問題:

  • 如何專門選定JDK/JRE開關(或激活)的特殊包/文件夾依賴 Eclipse內?
  • 有一個毫不客氣的C++宏,我所知道的在編譯期間:)

控制源代碼包含的有沒有繞過螞蟻或其他腳本編譯環境在Eclipse提供的選項?

回答

0

你應該使用插件和設置取決於所需的JRE插件的執行環境中做到這一點。但是,執行環境檢查將在執行環境滿足(或大於所需要的)時啓用插件。因此,我特別推薦使用片段,以便JRE7代碼「覆蓋」JRE6代碼。

通過這種方式是讓你的JRE6代碼在你的基本插件中,但是你的插件的類路徑首先引用一個不存在的JAR文件,然後是「。」(爲了獲得基本插件的代碼),然後有一個JRE7片段它提供了JAR文件的類來替換你的JRE6類(否則不可能有一個片段覆蓋OSGi中的一個插件)

我認爲這應該也正確工作時,測試運行你的代碼使用PDE在IDE。

+0

我不認爲OP在談論這裏插件開發。我認爲他們正在談論一個有多個目標的正常項目(即JDK6和JDK7)。 – 2011-12-18 19:35:05

+1

我想即使你將需要分割你的代碼,因爲一個項目將針對特定版本的JRE正常項目。在那種非插件的情況下,您可以在Java Build Bath(在構建配置中)中設置庫以指向所需的JRE。 – 2011-12-18 19:42:04

相關問題