スキップしてメイン コンテンツに移動

投稿

ラベル(Jdk)が付いた投稿を表示しています

IntelliJ IDEAでWSL2上のJDKを追加しようとするとMicrosoft Defenderのスキャンが走って固まってしまう問題

問題 IntelliJ IDEAでWSL2上のJDKを追加しようとすると、Microsoft Defenderのスキャンが走ってファイルのIndexingプロセスでほぼフリーズしてしまうという問題が発生しました。 ネットで検索 下記のページで同様の問題に遭遇した人がissueを上げていました。 https://youtrack.jetbrains.com/issue/IDEA-308995 こちらに暫定的な解決方法が記載されていたので試したところ、筆者の場合は解決しました。 https://github.com/microsoft/WSL/issues/8995#issuecomment-1377515755 解決手順 Windows Defenderのスキャン除外リストにfsnotifier-wsl, idea64.exeの2つのプロセスを追加するという方法です。 手順は下記になります。 Windows Security設定を開く(Windowsのタスクバーの検索まどから検索すると早いです) Virus & threat protectionを開く Virus & threat protection settingsのManage settingsを開く ExclusionsのAdd or remove exlclusionsを開く Add an exclusionでProcessを選択し、fsnotifier-wsl, idea64.exeの2つのプロセスを追加

NetBeansがアンインストールできない問題

WindowsのコントロールパネルからNetBeans (バージョンは12)をアンインストールしようとしたところ、Javaが正しく設定されていないとかのエラーが出て、アンインストールできなくなってしまいました(画像のキャプチャをとり忘れてしまった)。 NetBeansインストール後に別バージョンのJDKをインストールし直したのが原因かも知れません。筆者の環境ではAdoptOpenJDKのjdk-8とjdk-16をインストールしてありました。 エラーメッセージのダイアログ内に「–javahome」でJDKを指定することができると書いてあったので、PowerShellを管理者モードで起動して、NetBeansのアンインストーラーに「–javahome」オプションを使ってJDKを指定したところ、無事アンインストールできました。 C:\Program Files\NetBeans-12.0> .\uninstall.exe --javahome "C:\Program Files\AdoptOpenJDK\jdk-16.0.1.9-hotspot" 補足 筆者の環境では、NetBeansのアンインストーラーは C:\Program Files\NetBeans-12.0\uninstall.exe にありました。 jdk-8ではunsupported javaバージョンというダイアログが出て、アンインストールが進みませんでした。 アンインストール後もC:\Program Files\NetBeans-12.0のディレクトリが残っていたので手動で削除しました。

NetBeansが「invalid jdkhome specified」エラーで起動しな場合の対処法

Windows 10のPCでJavaのバージョンを入れ替えた後、NetBeansを起動しようとしたのですが、「invalid jdkhome specified」「Cannot find java 1.8 or higher」というエラーが派生して、NetBeansが起動しなくなってしまいました。 環境変数のJAVA_HOMEが原因かとも思いましたが、筆者の環境で使用している C:\Program Files\AdoptOpenJDK\jdk-8.0.292.10-hotspot\ が正しく設定されていました。 調査したところ、原因は C:\Program Files\NetBeans-12.0\netbeans\etc\netbeans.conf 内の netbeans_jdkhome の設定でした。 netbeans.conf にインストールしてあるJDKを指定して、無事起動するようになりました(下記は筆者の例ですので、各人の環境にインストールしてあるJDKを指定してください)。 netbeans_jdkhome="C:\Program Files\AdoptOpenJDK\jdk-8.0.292.10-hotspot" 編集時の注意点としては、Administrator権限でファイルを編集する必要があります。 Windowsの検索ボックスで「Command Prompt」を検索。 検索結果に出てきた「Command Prompt」プログラムを右クリックして、「Run as administrator」でプログラムを起動。 cd "C:\Program Files\NetBeans-12.0\netbeans\etc" のようにインストールしてあるNetBeansのetcディレクトリへ移動。 notepad netbeans.conf と入力してnotepadを起動。 notepadで netbeans_jdkhome のエントリを探して使いたいJDKのホームディレクトリを指定して、ファイルを保存。 筆者は、最初Administrator権限ではなく、普通のユーザで直接netbeans.confを編集してしまい、変更が反映されずにしばらく原因を探るのに時間がかかってしましました。