gpt4 book ai didi

java - 在 maven 和/或 eclipse 中强制执行 java 6 源兼容性

转载 作者:行者123 更新时间:2023-11-29 07:50:19 25 4
gpt4 key购买 nike

java.lang.Long.compare(x, y) 方法在 Java 7 中存在,但在 Java 6 中不存在。因此,如果将使用此方法的代码部署到运行 Java 6 的服务器上,显然会导致 NoSuchMethodException。

但是,尽管在 Eclipse 中将源代码合规级别设置为 1.6,并且将 Maven 编译器源代码和目标设置为 1.6,但 Maven 和 Eclipse 都没有发现错误。

除了将我的 JRE 降级到 6 之外,有没有办法在 Eclipse 中强制执行完全 Java 6 合规性?

最佳答案

这就是为什么 animalsniffer-maven-plugin介绍:

Animal Sniffer provides tools to assist verifying that classes compiled with a newer JDK/API are compatible with an older JDK/API.

关于java - 在 maven 和/或 eclipse 中强制执行 java 6 源兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21683738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com