2010-08-16 68 views
2

我想在一個項目上運行FindBugs,但我們仍然堅持使用Java 1.4(現在我不會去政治化: - })。最新版本的FindBugs只能在JRE 1.5+上運行,所以我想知道哪個版本是最後支持1.4的版本?哪個版本的FindBugs可以在Java 1.4上運行?

更新 FindBugs v1.2.1正在Java 1.4上運行。

回答

4

爲什麼不在你的遺留項目上運行Java 6 JRE上的FindBugs?

+0

你甚至不需要Java 6 JRE。您只需要Java 5或更高版本。 6可能最好利用他們所做的一些優化,但沒有必要。 – 2010-08-16 10:21:26

+0

@cringe:+1給Ricky Clarkson的回答。我有大約10個不同的虛擬機在這個系統上運行。只需使用你需要的那個來運行你想要的軟件。例如,我有一個1.6 VM來運行IntelliJ IDEA並創建只有1.5 * .jars *。 – NoozNooz42 2010-08-16 10:49:54

+0

FindBugs是否檢查JRE以發現潛在問題或FindBugs二進制本身中包含的所有規則? – 2010-08-16 11:11:35

0

我在想你是否能在Java 1.4代碼上運行最新版本的FindBugs,只要你有1.5 JRE。可能有一些警告和錯誤必須關閉,因爲它們不適用於1.4,例如與泛型相關的任何內容(已在5中介紹)。但我真的不明白爲什麼你不能在舊的Java代碼上運行FindBugs。

相關問題