JDK 11をインストールした後、リポジトリからNetbeansをインストールしました。すべてのプロセスを経て、ようやく正常にインストールされましたが、簡単なプログラムを作成したり、このソフトウェアでサンプルプログラムを開いたりすると、多くのエラーが発生します。
例:新しいJavaプログラムを作成したとき、失敗は次のとおりです。
cannot access Java.lang fatal error unable to find package Java.lang in classpath or bootclasspath
行にパッケージの名前と
cannot find symbol class String
インストールに問題があると思います。どうすれば問題を解決できますか?
JavaプラットフォームがNetbeansのインストール時に正しく構成されていることを確認してください。
私の場合、インストールプロセス中に、Java SDKへのパスを入力するためのボックスがありました。デフォルトは/ usrです(これはおそらく間違っています)。チェックに失敗しました。誤って構成されたJDKが発生しました。
これは、Tools> Java Platforms in Netbeansに移動して確認できます。JDKプラットフォームが「エラー:指定されたフォルダにJavaプラットフォーム」、それがあなたの問題です。
これを修正するには、netbeansを再インストールします(今回は正しいパスを選択します)。
OR
私の場合、設定ファイルを編集します(最初にnetbeansを終了します)。
nano ~/netbeans-11.2/netbeans/etc/netbeans.conf
netbeans_jdkhome =の行を見つけて、パスを編集します。例:
netbeans_jdkhome="/usr/lib/jvm/Java-11-openjdk-AMD64"
ファイルを保存し、Netbeansを起動します。運が良ければ、今はうまくいくはずです。