2011-07-27 52 views
2

私はこのエラーに遭遇しました。 Javaバージョン:1.6.0_16java.lang.NoClassDefFoundError:クラスjavax.swing.UIManagerを初期化できませんでした

java.lang.NoClassDefFoundError: Could not initialize class javax.swing.UIManager 
    at javax.swing.LookAndFeel.installColorsAndFont(LookAndFeel.java:191) 
    at ilog.views.chart.IlvChart.updateUI(Unknown Source) 

、それがいることを別のエラー印刷:

java.lang.UnsatisfiedLinkError: shell32.dll: Cannot load shell32.dll from system directories. 
    at sun.awt.windows.WDesktopProperties.init(Native Method) 
    at sun.awt.windows.WDesktopProperties.<init>(WDesktopProperties.java:66) 
    at sun.awt.windows.WToolkit.lazilyInitWProps(WToolkit.java:817) 
    at sun.awt.windows.WToolkit.lazilyLoadDesktopProperty(WToolkit.java:807) 
    at java.awt.Toolkit.getDesktopProperty(Toolkit.java:1759) 
    at java.awt.Toolkit.getDesktopProperty(Toolkit.java:1740) 
    at javax.swing.UIManager.<clinit>(UIManager.java:357) 
    at javax.swing.LookAndFeel.installColorsAndFont(LookAndFeel.java:191) 
    at ilog.views.chart.IlvChart.updateUI(Unknown Source) 

は彼らがどんな関係indeepを持っていませんの?

答えて

5

Windowsで実行していると仮定すると、shell32.dllはsystem32フォルダにあるはずです。 c:\Windows\System32\shell32.dll

Windowsを実行することはできないようです...おそらくあなたのJDK/JREは何とか壊れていますか?レジストリエントリが間違っている可能性がありますか?おそらくJDK/JREだけを再インストールする価値があります.64ビットマシンを使用している場合は、必ず64ビットバージョンをインストールしてください。私は32ビット版も(64ビットWindows上の他の32ビット版アプリケーションと同じように)動作することを期待していますが、この種の問題につながると考えられます。

+0

Jon、nice catch buddy! –

0

JDKをアンインストールして再インストールした後、EclipseでWindowBuilderエディタを使用しようとしているときにこのエラーが発生しました。

Eclipseを再起動して問題を解決しました。

関連する問題