NetBeans 6.9.1 で問題が発生しました。これは、何ヶ月も問題なく使用した後、最近発生したものです。Spring と NetBeans RCP を使用して、Java で Red Hat 5.7 コーディングを行っています。
ファイルを開くたびに、または NetBeans を最初に開いて前回作業していたファイルを自動的に開くと、NullPointerException が発生し、「(ファイル名) の解析中にエラーが発生しました」というメッセージが表示されます。構文の強調表示は非常に限定されており (青色のキーワード、オレンジ色の文字列リテラル以外には何もありません)、コード補完、ctrl クリックによるナビゲーション、インポートの修正などの NetBeans の優れた機能はありません。その NullPointerException の詳細については、以下を参照してください。これは、インターネットに接続されていないシステムで発生しているため、NetBeans .dump ファイルを提供できないため、最初の数行を手入力しています。
これを解決するために、~/.netbeans ディレクトリ全体を削除し、NetBeans を再起動しました。初めて実行したかのように表示され、予想どおり、登録するように求められました (とにかくインターネットに接続していないので、「登録しないでください」と言いました)。次に、プロジェクトに移動し、以前と同じ結果を得ました。
NetBeans Bugzilla サイトには、この問題に関するバグ報告がありますが、修正方法に関する情報はありません。私が見つけたフランス語のサイト (developpez.net) は、関連付けられた .form ファイルの構文に問題がある可能性があることを示唆していましたが、.netbeans ディレクトリを吹き飛ばした直後に開いた特定のファイルには .form ファイルがありませんでした。そして、同じエラーが発生しました。いずれにせよ、.form ファイルに構文エラーがあると、通常、GUI ビルダーを使用して編集できなくなります。
この問題の助けをいただければ幸いです。
その NullPointerException の詳細:
WARNING [org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater]
java.lang.NullPointerException
at java.util.Arrays$ArrayList.<init>(Arrays.java:3357)
at java.util.Arrays.asList(Arrays.java:3343)
at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:67)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:161)
...
更新:私は土曜日に一人で仕事をしていたので、同僚のワークステーション (同じネットワーク) に飛び乗って、自分としてログインし、NetBeans を起動しましたが、この問題は発生しませんでした! .netbeans 情報の内容に基づいて開いたファイルを記憶し、Java ファイルを解析して、構文の強調表示とコード ナビゲーションを提供しました。残念ながら、そのワークステーションには、テストを行うために必要なサードパーティの COTS 製品がインストールされていなかったため、自分のワークステーションを使用する必要がありました。私は自分のワークステーションに戻り、指を交差させて本当に強く望んでいましたが、問題は解決しません. しかし、うまくいけば、これは私より頭の良い誰かの手がかりになるでしょう - それは私のワークステーション上にあるものですが、私の .netbeans ディレクトリにはありません。