2014-12-29 2 views
0

cmd를 사용하여 애플릿을 실행하려고합니다. 나는 두 개의 jar 파일을 가지고 있고이 프로그램을 컴파일 할 때 나는 명령을 사용 : 브라우저에서 애플릿을 실행cmd를 사용하는 애플릿의 NoClassDefFoundError

appletviewer MainClass.html 

:

javac -g -cp jar1.jar;jar2.jar MainClass.java 

다음 내가 명령을 사용했다. 나는 다음과 같은 오류 얻을 애플릿에 포함 된 버튼을 누르면 :

Exception in thread "AWT-EventQueue-1" java.lang.NoClassDefFoundError: org/apach 
e/commons/codec/binary/Base64 
at MainClass.SearchApi(MainClass.java:279) 
at MainClass$ButtonHandler.keyPressed(MainClass.java:172) 
at java.awt.Component.processKeyEvent(Component.java:6463) 
at javax.swing.JComponent.processKeyEvent(JComponent.java:2829) 
at java.awt.Component.processEvent(Component.java:6282) 
at java.awt.Container.processEvent(Container.java:2229) 
at java.awt.Component.dispatchEventImpl(Component.java:4861) 
at java.awt.Container.dispatchEventImpl(Container.java:2287) 
at java.awt.Component.dispatchEvent(Component.java:4687) 
at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1895) 
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:762) 
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1027) 
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeybo 
ardFocusManager.java:899) 
... 

어떤 생각이 어떻게 문제를 해결하기를?

답변

0

appletviewer를 실행하는 동안 동일한 클래스 경로와 컴파일하는 동안 사용해야합니다. 내가 그 명령을 시도 할 때

appletviewer -J-classpath -Jjar1.jar;jar2.jar MainClass.html 
+0

은 그 오류를 얻을 : 스레드에서 예외 "AWT-EventQueue의-1"java.security.AccessControlException : ("낸다 java.net.SocketPermission"거부 ESS "api.datamarket.azure ACC .com : 443 ""connect, 해결) at java.security.AccessControlContext.checkPermission (AccessControlConte xt.java:366) – user4371974