Javaの更新後にNetBeans IDEで新しいJDKホームを設定する方法(NetBeans IDEが起動を拒否する)


8

これは、Javaのバージョンを更新した後、NetBeans IDEが起動を拒否することに気付いたときに役立つ質問です。また$PATH.bashrcファイル内の変数を更新した後でも、NetBeansが起動しないことがわかります。また、次のコマンドを使用してコマンドラインから起動しようとすると、

./netbeans-8.0.2/bin/netbeans

ちょうどあなたに与えます:

Cannot find java. Please use the --jdkhome switch.

しかし、新しいを指定しようとするjdkhomeと(<versionバージョン番号に置き換えられます。たとえば、に置き換えることができます1.8.0_40):

./netbeans-8.0.2/bin/netbeans --jdkhome jdk<version>/

NetBeansを実際に起動するには毎回そうする必要があり、かなり厄介なものになっています。

したがって、実際に行う必要があるのは、実際のJDKホーム変数がNetBeansに設定されているNetBeans構成ファイルに移動して、NetBeansが起動時にそれを参照できるようにすることです。

回答:


11

NetBeansのJDKホームを設定する変数を見つけるには、それを設定する設定ファイルを開く必要があります(<versionNumber>などのNetBeansのバージョン番号に置き換えて8.0.2、NetBeansフォルダーがあるディレクトリにいることを確認してください。ほとんどの場合、ホームディレクトリになります(cdそれを行うには:) cd ~、または/usr/local/cdそれを行うには:) cd /usr/local/)。

gedit netbeans-<versionNumber>/etc/netbeans.conf

次に、呼び出された変数を見つけてnetbeans_jdkhome、JDKフォルダーの現在の場所に設定します。たとえば、次のよう<username>になります(ユーザー名に置き換えます)。

netbeans_jdkhome="/home/<username>/jdk1.8.0_40"

次に、変更を構成ファイルに保存すると、NetBeansが問題なく起動するはずです。

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