2012-05-03 9 views
0

Java 1.6.xを持つMac OS X LionでThe Netty Projectを構築しようとしています。 (IDE:NetBeans)をインストールします。 その後、私は次のエラーを取得する:Mac OSX上でNettyをビルドするJava 1.6.x下のライオン

[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 
------------------------------------------------------------------------ 

ネッティーは上記のみのJava 1.5以上を必要とする場合、私はJavaの1.6.x.の下でコンパイルを有効にする方法を探しています

ありがとうございます。

+0

あなたは安定版リリース、または不安定なリリースのためのソースをダウンロードしましたか?ダウンロードページには、「JDK 1.5以上はNettyを実行するために必要なものですが、不安定なリリースでは新しいJDKバージョンが必要になるかもしれません。 – GreyBeardedGeek

+0

サイトで入手できる安定版をダウンロードしました。 netty-3.4.2.Final-dist.tar.bz2(安定、2012年4月27日) –

答えて

1

ビルドにはjava7が必要ですが、実行するにはjava5のみが必要です。これは、Javaのバージョンに応じて実行時にいくつかの機能を有効/無効にするためです。

[1]も参照してください。

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

+0

ありがとうございます。私はMacを使用しているので、私はMac用の公式Java 7を待つか、それまでのNettyのリリースを使用する必要があります。 –

+0

osxのJava7がありません。 http://www.oracle.com/technetwork/java/javase/downloads/index.htmlを参照してください。また、osx –

+0

BTWを使用して、あなたはnet5 3.4.xもjava5で実行することができます、ちょうどそれをコンパイルしないでください。 –

関連する問題