哪个版本的FindBugs可以在Java 1.4上运行?

哪个版本的FindBugs可以在Java 1.4上运行?,java,findbugs,Java,Findbugs,我想在一个项目上运行FindBugs,但我们仍然坚持使用Java1.4(我现在不想谈政治…:-})。FindBugs的最新版本只能在JRE 1.5+上运行,所以我想知道哪一个版本是最后一个支持1.4的版本 更新FindBugs v1.2.1正在Java 1.4上运行。我想知道,只要您有1.5 JRE,是否就不能在Java 1.4代码上运行最新版本的FindBugs。您可能需要关闭一些警告和错误,因为它们不适用于1.4,例如与泛型相关的任何警告和错误(在5中介绍)。但我真的不明白为什么不能在旧Ja

我想在一个项目上运行FindBugs,但我们仍然坚持使用Java1.4(我现在不想谈政治…:-})。FindBugs的最新版本只能在JRE 1.5+上运行,所以我想知道哪一个版本是最后一个支持1.4的版本


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

我想知道,只要您有1.5 JRE,是否就不能在Java 1.4代码上运行最新版本的FindBugs。您可能需要关闭一些警告和错误,因为它们不适用于1.4,例如与泛型相关的任何警告和错误(在5中介绍)。但我真的不明白为什么不能在旧Java代码上运行FindBugs。

为什么不在Java 6 JRE上针对遗留项目运行FindBugs?

您甚至不需要Java 6 JRE。您只需要使用Java5或更高版本。6可能是最好的利用他们所做的一些优化,但这不是必需的。@cringe:+1到Ricky Clarkson的答案。我在这个系统上运行了大约十个不同的虚拟机。只需使用运行所需软件所需的软件。例如,我有一个运行IntelliJ IDEA的1.6虚拟机,只创建了1.5.jars。FindBugs是否检查JRE以发现潜在的问题,或者所有规则都包含在FindBugs二进制文件中?我曾考虑针对我的项目在较新的JRE上运行FindBugs,但我希望在构建过程中包含它。不幸的是,1.4被深深地埋藏在被链接的ant脚本中,我现在还不能触及它。不过这已经在我的路线图上了…现在项目配置很混乱,因为后端已经使用了1.5,但是前端必须在1.4上,因为应用程序服务器太旧了,需要更新。。。嗯,比方说,它不在我手中。%-)