【问题标题】:NoClassDefFoundError in applet using cmd使用 cmd 的小程序中的 NoClassDefFoundError
【发布时间】:2014-12-29 13:31:48
【问题描述】:

我正在尝试使用 cmd 运行小程序。我有两个 jar 文件,当我编译程序时,我使用了命令:

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

然后我使用了命令:

appletviewer MainClass.html

在浏览器中运行小程序。 当我按下小程序中包含的按钮时,出现以下错误:

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)
...

知道如何解决这个问题吗?

【问题讨论】:

    标签: java jar cmd base64 japplet


    【解决方案1】:

    在运行 appletviewer 时需要与编译时使用的相同的类路径。

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

    【讨论】:

    • 当我尝试该命令时,我得到了那个错误:线程“AWT-EventQueue-1”中的异常java.security.AccessControlException:访问被拒绝(“java.net.SocketPermission”“api.datamarket. azure.com:443" "连接,解决") 在 java.security.AccessControlContext.checkPermission(AccessControlContext.java:366)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-28
    • 1970-01-01
    • 1970-01-01
    • 2013-10-04
    • 2011-08-30
    • 2023-03-08
    相关资源
    最近更新 更多