ubuntu 11.10 で Netbeans IDE 7.1.1 を使用しています。File-> New Project-> JAVA Project-> JAVA Application を使用して Java プロジェクトを作成しようとすると、次のエラーが表示されます。
一部の NetBeans モジュールを実行するために必要な JDK がありません。--jdkhome コマンド ライン オプションを使用して JDK インストールを指定するか、詳細についてはhttp://wiki.netbeans.org/FaqRunningOnJreを参照してください。
だから私は次のコマンドを使用しました
sudo update-alternatives --config java
結果は次のとおりです。
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
* 2 /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java 1051 manual mode
次のコマンドを使用して、ターミナルを実行しようとしました。
netbeans --jdkhome /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java
しかし、私はエラーが発生しました:
Cannot find java. Please use the --jdkhome switch.
また、netbeans も起動しません。
このコマンドで見つけたすべてのパスを使用して、このコマンドも試しました。
whereis java
しかし、毎回同じエラーが発生し、netbeans が起動しません。
netbeans 構成ファイル ( /usr/local/netbeans-7.0/etc/netbeans.conf
) の jdkhome パスは次のとおりです。
netbeans_jdkhome="/usr/lib/jvm/java-7-openjdk-i386/jre"
このコマンドでこのパスを使用して netbeans を実行しようとしたとき:
netbeans --jdkhome /usr/lib/jvm/java-7-openjdk-i386/jre
netbeans は実行されますが、プロジェクトを作成しようとすると、同じ JDK が見つからないというエラーが表示されます。
私が遭遇した興味深いことの 1 つは、Eclipse を使用するとすべてがうまくいき、Eclipse でプロジェクトを作成でき、プログラムがスムーズに実行されることです。Eclipse では、JDK が見つからないなどの警告やエラーは表示されません。