1

我正在尝试在具有 Java 1.6.x 的 Mac OS X Lion 上构建 Netty 项目。(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 只需要 java 1.5 或更高版本,我正在寻找一种在 java 1.6.x 下启用编译的方法。

提前致谢。

4

1 回答 1

2

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

另见[1]。

[1] https://github.com/netty/netty/blob/4e528c10fae3abaa932e751c831aa48a23645744/README.md

于 2012-05-03T06:13:18.897 回答