2011-07-27 3 views
2

이 오류를 만났습니다. 이유는 무엇입니까? 자바 버전 : 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.

JDK/JRE가 없으면 Windows를 실행할 수 없을 것 같습니다. 아마도 JDK/JRE가 손상되었을 수 있습니다. 어쩌면 레지스트리 항목이 잘못되었을 수 있습니까? 아마도 JDK/JRE 만 재설치 할 가치가 있습니다. 64 비트 시스템을 사용하는 경우 64 비트 버전을 설치해야합니다. 32 비트 버전이 (64 비트 Windows에서 다른 32 비트 응용 프로그램과 마찬가지로) 작동하기를 기대하지만, 이런 종류의 문제로 이어질 수도 있습니다.

+0

존, 좋은 캐치 버디! –

0

내 JDK를 제거하고 다시 설치 한 다음 이클립스에서 WindowBuilder 편집기를 사용하는 동안이 오류가 발생했습니다.

Eclipse를 다시 시작하여 문제가 해결되었습니다.

관련 문제