Netbeans 8.2でプロジェクトを作成できません


125

私はWindows 10 OS、JDK 9、およびすべての機能を備えたNetbeans 8.2バージョンをダウンロードしました。(Java)プロジェクトを作成したいのですが、実行できません。エラーなどは表示されず、この空白の画面が表示されます。

ここに画像の説明を入力してください

ここで何が問題になるので、プロジェクトを作成できませんか?

回答:


67
  1. フォルダを削除することで問題を解決できますJDK-9
  2. Netbeansを再起動します。
  3. JDKのデフォルトバージョンを使用する場合は、メッセージが表示されます。
  4. yesまたはを押しokます。

またはJDK-9、PCから削除してインストールできますJDK-8


29
PCからjdk-9をアンインストールする必要はありません。netbeansの実行に使用されるjdkを変更するには、「netbeans_jdkhome」の値を<your netbeans installation directory> /etc/netbeans.confの以前のJDKへのパスで設定するだけです。
aro_tech 2017年

参考:私の場合、メッセージはありませんでした。コマンドラインに移動して、JDKへのパスを明示的に指定する必要がありました。
レジス

@aro_techが言うだけです、C:\ Program Files \ Java \ jdkフォルダーにあるかどうか注意してください... Netbeansと互換性のあるJDK、jreとjdkは同じではないことを思い出してください...
David Lopes

@aro最初にnetbeanをインストールするときに起動時に同じ問題に直面していますが、Javaアプリケーションを作成できませんが、数日後、Java製品の有効化の問題は自動的に解決されますが、maven、c ++などの他のプロジェクトを作成できません。私はjdk7とnetbeans v8.0を使用しています。この問題を解決するためのいくつかのステップを提案してください
Aj Styles

106

編集: 解決策は、JDK 9以降は現在サポートされていないため、JDK 8をインストールすることです。

ただし、JDK 8がすでにインストールされている場合は、以下の手順に従ってください。

その理由は、NetBeansが開始するベースJDKとの競合があるためです。低いバージョンに設定する必要があります。

  1. フォルダ"C:\Program Files\NetBeans 8.2\etc"、またはNetBeansがインストールされている場所に移動します。
  2. netbeans.confファイルを開きます。
  3. netbeans_jdkhomeそこでJDKパスを見つけ"C:\Program Files\Java\jdk1.8.0_152"て、JDKがインストールされている場所に置き換えます。必ず正しいパスを使用してください。そうしないと、問題が発生します。ここでJDK 1.8.0_152は、インストールされています。
  4. ファイルを保存して、NetBeansを再起動します。それは私のために働いた、あなたのためにもすべきだ

3
特に、インストール手順ではバージョン8が最小ではなく、最大であると述べています。
BunnyKnitter

1
JDK 9はNetbeans 8.2では動作しないということですか?
Ravi Pitroda

いいえ、そうではありません、@ RaviPitroda。
Kingsley Ijike

42

他の人々が言っ​​たように、NetBeansは常にインストールされている最新バージョンのJDK(現在はJDK9)を使用しますが、これはNetBeans 8.2では機能せず、皆さんが述べたように問題を引き起こしています。

この問題は、NetBeansにJDK9を削除する代わりにJDK8を使用するように強制することで解決できます。 ファイル
を編集するだけnetbeans.confです:
MacOS /Applications/NetBeans/NetBeans8.2.app/Contents/Resources/NetBeans/etc
WindowsC:\Program Files\NetBeans 8.2\etc\

お気に入りのエディタでnetbeans.confを開き、次の行を見つけます。その 前にある記号をnetbeans_jdkhome="/path/to/jdk" 削除し、目的のJDKバージョン(JDK8)のホームの場所を入力して変更します。

JDK9がNetBeans8.2で動作しない理由はわかりませんが、わかった場合はここに記述します...


デフォルトのJDKの場所:

Mac OS↴

/ライブラリ/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home

Windows↴

C:\ Program Files \ Java \ jdk1.8.0_152

例としてjdk1.8.0_152を使用しました


はい、それはその新しいJavaバージョンでした...奇妙なことは、最小Java 8以上であると言います
MartinKrajčírovič2017

詳細情報ありがとうございます!私の問題を解決しました:)誰かが知りたい場合は、jdk1.8.0_162も機能します!
kennho

編集するときに、編集権限がないので、どうしたらよいですか
Ranjith Alappadan

答えてくれてありがとう。それにもかかわらず、適切なエラーメッセージなしに何かが失敗するのは悪い設計です。それは少しがっかりです。
レジス5月

23

macOS High SierraにNetBeans 8.2をインストールしたのと同じ問題がありました。デフォルト設定では、NetBeansは最新のJDKリリース(現在はJDK 9)で動作します。

NetBeansの問題

私がしたことは、NetBeansがJDK 8を使用するように強制することでした。netbeans.confファイルを設定する必要があります。

/アプリケーション/ NetBeans / NetBeans 8.2.app/Contents/Resources/NetBeans/etc/netbeans.conf

ここに画像の説明を入力してください

コメントを外してJDKへのパスを更新する必要があります。パスは次の場所にあります。

/ライブラリ/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home

ここに画像の説明を入力してください

保存してNetBeansを再起動すれば完了です。


javaホームを取得:echo $ JAVA_HOME
Abhishek Thapliyal

10

Linuxで実行している場合は、nanoなどを使用してnetbeans.confファイルを開きます。

nano netbeans-8.2/etc/netbeans.conf

そしてjdkhomeまたはjdkのディレクトリを編集します

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

あなたはあなたのjdkバージョンをチェックすることができます

java -version

または

ls /usr/lib/jvm

2
優れた!これは私にとってはうまくいきました-デフォルトのJava 11とOpenJDK 8で、umakeとともにNetbeansがインストールされています。その後、何も機能しなかったか、メニュー項目が機能しませんでした。1.デフォルトのJavaをsudo update-alternatives --config javaで変更しました。オプション/ usr / lib / jvm / java-8-openjdk-amd64 / jre / bin / java; 2. /home/myusername/.local/share/umake/ide/netbeans/etc/netbeans.confの場所を見つけました。3. netbeans_jdkhome = "/ usr / lib / jvm / java-1.8.0-openjdk-amd64"という行を追加しました-ポイント1とほぼ同じです。重要なものは実行可能ファイルではなくメインフォルダーでした。
uldics

7

Java SE Development Kit 9は、Netbeans IDE 8.2と互換性がありません。

私の解決策:

  1. 現在のJDK 9を削除する
  2. JDKの以前の信頼バージョンをインストールします:JDK 8
  3. 次のファイルを変更します。\ Program Files \ NetBeans 8.2 \ etc \ netbeans.confを、新しくインストールされたJDK 8の指定されたフォルダパスに変更します。netbeans_jdkhome = "C:\ Program Files \ Java \ jdk1.8.0_151"(例)

4
ヒントありがとう!D:\ Program Files \ NetBeans 8.2 \ etc \ netbeans.confを編集して、netbeans_jdkhome = "D:\ pierre \ Java \ jdk9"の代わりにnetbeans_jdkhome = "D:\ pierre \ Java \ jdk1.8.0_144"を設定しました。働いた。jdk9を削除する必要はありません。
Pierluigi Vernetto 2017

5

jdk 10で同じ問題に直面しました。jdkのデフォルトの場所を要求するnetbeansのインストールがjdk 10として取得されましたが、これは問題でしたが、jdk8(1.8)である必要があります。

  1. Netbeansを閉じる
  2. 以下のファイルを開く
    C:\Program Files\NetBeans 8.2\etc\netbeans.conf
  3. jdkhome行jdk9またはjdk10に#記号を付けてコメント化します。
    # netbeans_jdkhome="C:\Program Files\Java\jdk-10.0.1"
  4. jdk8の新しいjdkhome行を追加します。
    netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_171"
  5. Netbeansを起動する

注:上記の.confファイルが編集できない場合は、管理者モードを使用してください。私はNotepad ++を使用していますが、管理者モードでNotepad ++を再起動するように求められましたが、保存はうまくいきました。


2
Mac OSの場合:/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
John Zhang

2

同じ問題がありました

  • Netbeansを終了します。
  • / Library / Java / JavaVirtualMachinesのJDK9ファイルを削除します
  • JDK8をインストールする:ダウンロードリンク

幸運を :)


1

@ubuntu 18.04

sudo apt install openjdk-8-jdk
その後
sudo update-alternatives --config java


  Selection    Path                                            Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      auto mode
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      manual mode
* 2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode

Press <enter> to keep the current choice[*], or type selection number: 

Java 8を選択してから、再起動netbeans
してください。


これらの手順が必要ですが、stackoverflow.com / a / 48381790/1315873に記載されている手順も必要です。netbeanssaisの再起動"JDKが見つからないため、一部のNetBeansモジュールを実行する必要があります [...]
Fil

0

はい、機能しています。jdk9.0のパスを削除して、Cantrollパネルからこれをアンインストールしてください。代わりに、jdk 8versionをインストールしてパスを設定してください。netbean8.2で簡単に機能します。


jdk9.0をアンインストールしませんでした。jdk8_u162をインストールし、/ etc / netbeans.confでnetbeans_jdkhome = "<path to jdk8>"を更新したところです。NetBeansを再起動すると機能しました。以前に非アクティブ化していた場合は、Javaプラグインをアクティブ化する必要があるかもしれません。
Tarun 2018

JDK 9をアンインストールする必要はまったくありません。回答を言い換えたり削除したりすることを検討してください。
skomisa

0

私は、設定しようとしたnetbeans_jdkhome="/path/to/jdk-9.0.4"netbeans.config"C:\プログラムファイル\ NetBeans8.2 \などの"のWindows 10「予期しない例外」という通知が表示されます。


JDK9のjshellが非常に便利だと思っているので、JDK9をアンインストールしたくない。
Tarun 2018
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.