2011-09-26 1 views
0

NetBeans를 사용하여 프로젝트를 만들었습니다. 나는 checkForUpdates 클래스를 만들었다. 그것은 그렇지 않으면 그것은 메인 프로젝트 클래스를 시작 updgrade 않습니다.Startup() 문제 SingleFrameApplication 경고 : getApplicationResourceMap() : no 응용 프로그램 클래스

문제는 내가 MyClassApp의 개체를 만들고 myClass.startup()을 실행했을 때 그 오류가 발생했습니다 .... 나는 내 업데이트 클래스 였으므로 MyClassApp 및 startup()을 시작하지만 동일한 오류가 발생합니다.

어떻게 해결할 수 있습니까?

26-set-2011 12.34.32 org.jdesktop.application.ResourceManager getApplicationResourceMap 
WARNING: getApplicationResourceMap(): no Application class 
26-set-2011 12.34.36 org.jdesktop.application.SingleFrameApplication initRootPaneContainer 
WARNING: couldn't restore sesssion [mainFrame.session.xml] 
java.lang.NullPointerException 
    at org.jdesktop.application.LocalStorage.getApplicationId(LocalStorage.java:195) 
    at org.jdesktop.application.LocalStorage.getDirectory(LocalStorage.java:234) 
    at org.jdesktop.application.LocalStorage$LocalFileIO.openInputFile(LocalStorage.java:330) 
    at org.jdesktop.application.LocalStorage.openInputFile(LocalStorage.java:76) 
    at org.jdesktop.application.LocalStorage.load(LocalStorage.java:138) 
    at org.jdesktop.application.SessionStorage.restore(SessionStorage.java:382) 
    at org.jdesktop.application.SingleFrameApplication.initRootPaneContainer(SingleFrameApplication.java:231) 
    at org.jdesktop.application.SingleFrameApplication.show(SingleFrameApplication.java:463) 

답변

1

이 오류의 원인은 무엇인지 모르지만 해결책이 있습니다.

public class MyClassApp extends SingleFrameApplication { 
    ... 
    @Override protected void startup() { 
    show(new MyClassApp (this)); 
    } 
    ... 
    public static MyClassApp getApplication() { 
    return Application.getInstance(MyClassApp.class); 
    } 
    ... 
} 

당신은 당신은 아마 오류를받지 않습니다

MyClassApp.getApplication().startup(); 

와 응용 프로그램을 시작하는 경우 : 아래 정의

당신은 아마 클래스가 있습니다.