netbeans要求されたすべてのモジュールを有効にできるわけではありません


31

この質問はすでに投稿されていますが、提供されている解決策はうまくいきません。webupd8team/javaリポジトリを追加してインストールoracle-java8-installerしましたoracle-java8-set-default。netbeans.org(フルバージョン)からnetbeans 8.1をダウンロードしてインストールしましたが、Javaモジュールを有効にする際に失敗し、netbeansで有効にできないすべてのモジュールのリストが表示されます。

私も走っsudo update-alternatives --config java、その出力

  0            /usr/lib/jvm/java-8-oracle/jre/bin/java   1         auto mode
* 1            /usr/lib/jvm/java-8-oracle/jre/bin/java   1         manual mode

JDKが欠落しているようです。

私は両方を実行したとき、私は正しい出力を取得java -versionし、javac -version

また、コマンドを実行しようとしましたがnetbeans --jdkhome /usr/lib/jvm/java-8-oracle、失敗しました。netbeansがインストールされていないというエラーメッセージが表示されます。

これは、Webサイトからダウンロードしたバージョンでのみ発生します。シェル(sudo apt-get install netbeans)からnetbeansをインストールすると、すべて正常に動作します。

問題は、HTML5、CSS、J2EE、GlassFishサーバーのサポートを使用しているため、Webサイトのフルバージョンが必要なことです。

すべての助けに感謝します。

回答:


53

/ etcに移動して開きnetbeans.confます。

注意:あなたが見つけることができるnetbeans_root_folderls -l $(which netbeans)

変数のnetbeans_jdkhome値が正しいことを確認してください:

netbeans_jdkhome="/usr/lib/jvm/java-8-oracle"

+1または/ usr / local / java / java-8-oracle
Zon

2
そして、OpenJDKの=> netbeans_jdkhome = "は/ usr / libに/ JVM / javaの-8-OpenJDKの-AMD64 /"のため
ArMo 372

「netbeans root folder / etc」はどこにありますか?
18年

1
用@fedd ルートフォルダは、 ls -l $(which netbeans)あなたのような何か、この答えを与える/usr/local/netbeans-8.2/...ことができます
フィリップGachoud

3

/usr/local/netbeans-X.Y/etc/netbeans.conf含むように編集する

netbeans_jdkhome="/usr/lib/jvm/java"

または、次のコマンドを使用します。

/usr/local/netbeans-X.Y/bin/netbeans --jdkhome /usr/lib/jvm/java

1

/usr/local/netbeans-XY/etc/netbeans.confファイルを編集します

netbeans_jdkhome="/usr/lib/jvm/java-8-openjdk-amd64"

これが何を意味するのか理解できません。読者はフラグメントをnetbeans_jdkhome="/usr/lib/jvm/java-8-openjdk-amd64"どうするつもりですか?説明のために投稿を編集してください。ありがとう。
デビッドフォースター

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.