2010-08-16 64 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。

相关问题