对于java新手来说,一个简单的问题是: IMO,Java应该保持向后兼容,所以用JDK5构建的jar应该可以在JRE6或更高的环境下工作,但相反的情况应该会失败。
然而,在https://github.com/netty/netty/tree/netty-4.0.17.Final的网页上,我发现了以下内容:
构建Netty需要以下条件:最新稳定的Oracle JDK 7最新稳定的Apache Maven请注意,这是构建时要求。JDK5(对于3.x)或6(对于4.0+)足以运行基于Netty的应用程序。
这真的把我搞糊涂了,谁能帮我解释一下?
发布于 2014-04-29 16:51:22
可以,如果您为javac指定了正确的-source和-target选项。Netty的pom.xml指定了-source 1.5和-target 1.5来确保。
https://stackoverflow.com/questions/23212367
复制相似问题