2

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 ディレクトリにはありません。

4

1 に答える 1

1

私は自分の問題を修正したので、他の誰かが同じことに遭遇した場合に備えて、これを更新すると思いました. この問題が発生しているときに、ある時点で強制的に再起動する必要があり、強制的に再起動しても問題は解決しなかったため、マシンを正常に再起動するだけで済みました。

これが発生した原因は、NetBeans がプロジェクトをスキャンしているか、外部の変更をチェックしている最中 (あるいはその両方) に NetBeans をシャットダウンしたことだと思います。これを行うと、IDE を閉じるとこれらのバックグラウンド タスクがキャンセルされるという通常のポップアップが表示されますが、とにかく IDE を閉じるように指示します。再起動した後 (これにより最初の問題が修正されました)、上記のタスクのいずれかをキャンセルして NetBeans を再起動した後、再起動するまで問題が再発しました。

プロジェクト スキャンや外部変更のチェックを中断するとこの動作が発生する理由はわかりませんが、一貫して発生させることはできます。ClearCase と NetBeans ClearCase プラグインを使用しているため、ClearCase ビューを変更するたびに NetBeans を再起動する必要があります。この問題を最小限に抑えるために、自動スキャンをオフにしました。

于 2012-09-07T16:19:57.103 に答える