在Java1.6.x下的MacOSX Lion上构建Netty

在Java1.6.x下的MacOSX Lion上构建Netty,netty,Netty,我正在尝试在MacOSXLion上构建Netty项目,它有Java1.6.X。(IDE:NetBeans)。 然后我得到以下错误: [enforcer:enforce] Rule 0: org.apache.maven.plugins.enforcer.RequireJavaVersion failed with message: Detected JDK Version: 1.6.0-31 is not in the allowed range [1.7.0,). --------------

我正在尝试在MacOSXLion上构建Netty项目,它有Java1.6.X。(IDE:NetBeans)。 然后我得到以下错误:

[enforcer:enforce]
Rule 0: org.apache.maven.plugins.enforcer.RequireJavaVersion failed with message:
Detected JDK Version: 1.6.0-31 is not in the allowed range [1.7.0,).
------------------------------------------------------------------------
BUILD FAILURE
------------------------------------------------------------------------
如果Netty只需要Java1.5或更高版本,那么我正在寻找一种能够在Java1.6.x下编译的方法


提前感谢。

您需要有java7来构建,但只需要java5来运行。这是因为我们在运行时根据java版本启用/禁用某些功能

另见[1]


[1]

您是下载了稳定版本的源代码,还是下载了不稳定版本的源代码?下载页面上说,“运行Netty只需要JDK1.5或更高版本。但是,不稳定的版本可能需要更新的JDK版本。”我在网站上下载了稳定的版本。netty-3.4.2.Final-dist.tar.bz2(稳定,2012年4月27日)谢谢。因为我使用的是mac,所以我必须等待官方的Java7 for mac,或者使用以前的netty版本,直到那时。Java7 for osx已经发布。看见我也使用osxBTW,你也可以用java5运行netty 3.4.x,只是不编译它。我在等待苹果的更新。但多亏了你,我现在在mac上使用了Java7。