1

NetBeansを使用してSwingGUIを作成しましたが、ローカルマシンで正常に実行できます。しかし、別のPCでJARファイルを実行すると、gui_test.jar次のようなエラーが発生します。

パッケージ内のクラスは次のgui_testとおりです。

  • gui.gui
  • StreamGobbler.java

エラー

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at gui_test.gui.walk(gui.java:967)
at gui_test.gui.<init>(gui.java:1030)
at gui_test.gui$17.run(gui.java:1030)
at java.awt.event.InvocationEvent.dispatch (Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)

at jaya.awt.Eyentgueue.dispatchEyent(Unknown Source)
at jaya.awt.EyentDispatchIhread.punpOneEyentForFilters(Unknown Source)
at jaya.awt.EyentDispatchIhread.punpEyentsForFilter(Unknown Source)
at jaya.awt.EyentDispatchIhread.punpEyentsForHierarchy(Unknown Source)
at jaya.awt.EyentDispatchIhread.punpEyents(Unknown Source)
at jaya.awt.EyentDispatchIhread.punpEyents(Unknown Source)
at java.awt.EyentDispatchIhread.run(Unknown Source)

問題を解決するための提案をいただければ幸いです。

4

2 に答える 2

1

以下が可能です。

  1. あなたはそれを新しいバージョンのJavaで開発しました、そして「他の」マシンは古いバージョンを持っています
  2. 他のマシンのJREの問題
  3. ビルドの問題。クリーンな>NetBeansでの再構築を試してください

それが私が考えることができるすべてです。同じJavaバージョンを持つ別の数台のマシンでこれを試してみてください。そうすれば、問題が発生するのはあなただけです。

于 2012-08-07T16:56:00.163 に答える
0

私はNetbeansにあまり精通していませんが、NetbeansからEclipseにGUIをインポートする際に問題が発生したことを覚えています。これは、NetbeansGUIが特定のライブラリを使用していることが原因である可能性があります。

この質問とこの回答を確認してください。https://stackoverflow.com/a/4498151/975959に役立つ可能性があり ます

于 2012-08-07T16:40:39.980 に答える