netbeansが実行されるJavaプラットフォームの変更


105

Netbeans 6.7を使用しています。Netbeansをインストールする前に、最初にJava 1.5をインストールしました。Netbeansをインストールしたとき、Java 1.5がデフォルトのバージョンでした。次に、マシンにJava 1.6をインストールしました。特定のプロジェクトだけでなく、Netbeansアプリケーション全体に対して、私のnetbeansのデフォルトのJDKを1.6に変更する必要があります。

回答:


185

構成ファイルを変更することで、NetbeansのJDKを変更できます。

  1. NetBeansインストール内のフォルダーでnetbeans.conf使用可能なファイルを開きますetc
  2. netbeans_jdkhome新しいJDKパスを指すように変数を変更してから、
  3. Netbeansを再起動します。

1
バージョンが7以上のnetbeans_jdkhomeをすでに持っている人向け。Java EE APIライブラリをLibraryフォルダーに配置し、プロジェクトを右クリックして[プロパティ]-> [ソース]を選択し、オプションから[JDK7]を選択して、JDK 7を設定することを忘れないでください。
アーサークシュマン14

無効なjdkhomeが指定されたというエラーが発生し続ける---------------------------指定されたjdkhomeでJavaインストールが見つからない:C:\ Program Files(x86) \ Java \ jdk1.5.0_03 \ bin ";デフォルトバージョンを使用しますか?"
熱狂的な

1
binパスに含める必要のない@熱狂的なもの: `C:\ Program Files(x86)\ Java \ jdk1.5.0_03`
Abdel Raoof

1
@AbdelRaoofは、そのパスにも同じエラーを与えます。
熱狂的な

4
OSXでは、「cd / Library / Java / JavaVirtualMachines」を実行して、Mac上のさまざまなJDKを見つけます。使用したいバージョンは「/ライブラリ/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home」です。次に、/アプリケーション/ NetBeansので/ NetBeansの7.2.app/Contents/Resources/NetBeans/etc/netbeans.confは、私はこの行を追加します netbeans_jdkhome="/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home"
レイモンド・ガン

30

私のWindows 7ボックスで、私はnetbeans.confをで見つけまし<Drive>:\<Program Files folder>\<NetBeans installation folder>\etc。皆さんありがとう。


25

Mac OS Xをお使いの方は、netbeans.confここで見つけることができます。

/Applications/NetBeans/NetBeans <version>.app/Contents/Resources/NetBeans/etc/netbeans.conf

誰かが知る必要がある場合:)


netbeans_jdkhome="/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home"
muttonUp

11

netbeansフォルダーのetcフォルダーを開き、メモ帳でnetbeans.confを編集すると、次のような行が見つかります。

JDKのデフォルトの場所。--jdkhomeを使用してオーバーライドできます
。netbeans_jdkhome = "G:\ Program Files \ Java \ jdk1.6.0_13"

ここで、jdkバージョンを設定できます。


そのパスが存在する場合
dotbit

0

Fedoraでは現在、新しいjdk-HOMEを一部のsdkに設定することは不可能です。彼らはそれが常に壊れるようにそれを設計しました。--jdkhome [何でも]を試してみてください。ただし、通常は壊れて不可解な無意味なエラーメッセージが表示されます。


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