2

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 が見つからないなどの警告やエラーは表示されません。

4

2 に答える 2

1

私は Ubuntu 11.10 で Netbeans 7.1 を使用していますが、うまく機能します。JDK を機能させるために特別に指定する必要はありませんでした。これが私のものupdate-alternativesです:

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

Netbeans 7.1 はどのようにインストールしましたか? 私が覚えている限り、リポジトリにはありません。Netbeans Web サイトの GUI Swing インストーラーを使用しました。またはを使用しないユーザーとしてインストールしました。sudosu

また、Netbeans の実行NETBEANS/bin方法を確認し、フォルダに移動して実行してみてください./netbeans

于 2012-04-19T12:44:17.923 に答える
0

@ヴィピン・クマール

こんにちはVinay、私はUbuntuのどのバージョンでも動作し、他のJavaバージョンをそのまま維持するソリューションに出くわしました。

このためには、 Oracle の Web サイトから Java の tar.gz バージョンをダウンロードしてください。

  1. jdk インストール tar ファイルが次の場所にあるとします。/home/don/

  2. don@ubuntu ~ $tar zxf jdk-7u45-linux-i586.tar.gz

  3. don@ubuntu ~ $sudo bash

    [sudo] ドンのパスワード:

  4. Ubuntu ~ #mv /home/don/jdk1.7.0_45/ /usr/lib/jvm/

  5. Ubuntu ~ #cd /usr/lib/jvm/

  6. Ubuntu jvm #update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_45/bin/java 3

  7. Ubuntu jvm #update-alternatives --config java

 Selection    Path                                           Priority   Status  
------------------------------------------------------------  
* 0            /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java   1071      auto mode  
  1            /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java   1071      manual mode  
  2            /usr/lib/jvm/jdk1.7.0_45/bin/java               3         manual mode  
Press enter to keep the current choice[*], or type selection number: 2
update-alternatives: using /usr/lib/jvm/jdk1.7.0_45/bin/java to provide /usr/bin/java (java) in manual mode
  1. ubuntu jvm # java -version
    Java バージョン "1.7.0_45"
    Java(TM) SE ランタイム環境 (ビルド 1.7.0_45-b18)
    Java HotSpot(TM) サーバー VM (ビルド 24.45-b08、混合モード)

終わり !!

さて、ネットビーンズの番です。

あなたのファイルは /home/don に保存されていると思います。

netbeans インストール ファイルで、右クリック -> properties-> permissions-> Allow executing file as a programExecute 属性の下。

インストーラーをクリックし、アクションを求められたら実行を選択すると、面倒なくインストールが開始されます。

ハッピープログラミング!!

于 2012-09-25T14:53:23.050 に答える