1

私はしばらくの間、Manjaro Linux で Netbeans 8.2 をまったく問題なく使用してきました。今日、システムを更新したところ、新しい Netbeans 9.0 がインストールされていることがわかりましたが、それ以来、古い 8.2 バージョンを使用できません。アンインストールして再インストールしようとしましたが、結果はありませんでした。そこで、新しいバージョンを使用しようと決めましたが、デスクトップまたはメニュー アイコンで開こうとするたびに何も起こりません。そのため、コマンドラインで開こうとしたところ、次のメッセージが表示されました。

Cannot read cluster file: //etc/netbeans.clusters

私は論文の作業に Netbeans を使用しているだけなので、専門家ではありません。

4

3 に答える 3

2

Had same problem with freshly updated netbeans. I noticed that I had netbeans.clusters file in /usr/etc/netbeans.clusters Just copied them to etc and netbeans started...

cp /usr/etc/netbeans.clusters /etc/netbeans.clusters

...but it recommended me to install nb-javac library and also it had some negative effect on my home directory (got all config files in there), so this might be only temporary solution.

于 2018-10-22T11:53:22.273 に答える
2

これと同じ問題が Arch Linux バグトラッカーで最近公開されたので、この問題が発生する理由がわかりました: https://bugs.archlinux.org/task/60533

2 倍になっているの//はちょっと疑わしく、さらに、パッケージによってインストールされたファイルは実際/usr/etc/netbeans.clustersには同じです。「usr」コンポーネントがないことを除けば同じです。これは、 ( のディレクトリ名を使用して) シェル スクリプトの場所を解析し、それが netbeans インストールのルートであると見なすことによって、netbeans起動シェル スクリプトによって設定されることがわかります。これは、適切に機能するために$0等しい必要があります。/usrシェルを本当によく理解する人なら誰でも明らかな理由から、このシェル スクリプトはひどいものです (インターネット上にあるほとんどのものと同様)。

/bin/netbeans何らかの理由で、代わりに を介してプログラムを実行しています/usr/bin/netbeans。おそらく/binis in your system が原因で$PATH、これは間違っており、システムのバグです。

その結果、ひどい netbeans シェル スクリプトが netbeans basedir の/代わりに/usrを誤って計算し、すべてのリソース ファイルを間違った場所に相対的に誤って計算します。

于 2018-10-24T19:13:10.237 に答える