2017-06-01 51 views
0

我相信我缺乏應該很基本的知識,但是,這是我的場景:是否有可能覆蓋NetBeans 8.2的Java 1.6的最低要求?

我管理仍在Java 1.5上運行的第三方應用程序。應用程序服務器(WebLogic 11)可以在Java 7上運行,但代碼仍然需要編譯爲1.5(我猜我應該理解的基本信息)。

我也喜歡使用最新最好的工具,所以在知道有新版本的時候留在NetBeans 8.1上真的不能很好地適應我。但是,加入1.5平臺於NetBeans 8.2是不可能的,與此錯誤消息:

平臺源/二進制格式是比我嘗試添加最小的一個支持(1.6)

年長編譯器選項,如:

-source 1.5 -target 1.5

但後來我得到的錯誤,說明

的javac:源代碼版本1.6,需要目標版本1.6

我的假設是,它在尋找這是在項目屬性設置爲「JDK 6」中的「源代碼/二進制格式」選項。

任何幫助/指導,將不勝感激。

回答

0

不在NetBeans 8.2中。

使用的NetBeans 8.0.2支持最小源/ 1.2

+0

謝謝,這就是我的想法。 8.1雖然對我來說是這樣,但我想是這樣。在我們的系統升級之前沒有更多升級(由於多種原因計劃於2021年) – geniosity

0

首先二進制格式,來回答你的問題,這是不可能的NB 8.2
你必須降級NB再次使這項工作。

但我有幾個問題:

我管理仍然基於Java 1.5上運行的第三方應用程序。

這是什麼意思?你不能更新Java?確切的原因是什麼?

應用服務器(11的WebLogic)可以在Java 7中運行,但代碼仍然需要編譯1.5

對不起,我不明白,你是什麼意思的代碼?
爲什麼它必須編譯爲1.5?
第三方(1.5)應用程序是否直接訪問您的java類?

(理論上*,Java是向後兼容的。 意味着,你可以使用最新的Java運行舊的二進制)

*從理論上講,因爲有時你必須做一點修改,使其 您的應用程序最新的Java版本再次工作。

乾杯。

+0

對不起,我沒有看到您的回覆。 恐怕你對我的所有問題都超出了我的薪酬等級。他們不應該,但他們是。 例如,將Java 7代碼編譯爲Java 5兼容(-source -target等)不起作用。 而且,是的,應用程序手動執行一些類加載。 但是,即使使用帶有Java 7的WebLogic運行應用程序,我也不太明白爲什麼我無法編譯直接使用Java 7編譯的類。 但是,無論如何,我們正在升級到Java 7 。是的,我們落後了幾年... – geniosity

相關問題