【问题标题】:Getting exception ClassNotFoundException and don't know why获取异常 ClassNotFoundException 并且不知道为什么
【发布时间】:2015-12-02 13:43:41
【问题描述】:

我已经下载并安装了 JWrapper,并且我已经将项目文件夹配置为 Eclipse 项目的根目录。

构建完成后!该项目里面有jframe。我运行 UnifiControllerAPI-windows64-offline.exe。什么也没有发生。我打开日志文件,我看到了这个异常:

 82985283 (+    3) java.lang.reflect.InvocationTargetException
 82985283 (+    0)  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 82985283 (+    0)  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
 82985283 (+    0)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 82985283 (+    0)  at java.lang.reflect.Method.invoke(Method.java:497)
 82985283 (+    0)  at jwrapper.VMTransmuter.run(VMTransmuter.java:112)
 82985283 (+    0) Caused by: java.lang.ClassNotFoundException: com.package.main.TableWithExecutor
 82985283 (+    0)  at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
 82985283 (+    0)  at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
 82985283 (+    0)  at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
 82985283 (+    0)  at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
 82985283 (+    0)  at java.lang.Class.forName0(Native Method)
 82985283 (+    0)  at java.lang.Class.forName(Class.java:264)
 82985283 (+    0)  at jwrapper.JWrapper.main(JWrapper.java:372)
 82985283 (+    0)  ... 5 more

【问题讨论】:

  • 您确定 com.package.main.TableWithExecutor 是(在任何引用的 JAR 文件中)类路径的一部分吗?
  • 不,它不是一部分!我必须将我的项目制作成 jar 并将其添加到类路径中,@Ben?
  • com.package.main.TableWithExecutor 必须在类路径中。这个类(当然)可以在类路径上的任何 JAR 中。您的 Projects-JAR 似乎不在类路径中。因此,将其添加到 JAR-File 并将其添加到类路径中。
  • @Ben 就是这样!!谢谢,现在可以用了!你能把你的评论写成答案吗,我可以接受!

标签: java obfuscation jwrapper


【解决方案1】:

您的 Projects-JAR 似乎不在类路径中。
您必须从您自己的项目中创建一个 JAR 文件(其中包含类 com.package.main.TableWithExecutor)。
之后,这个新的 JAR-File 也必须被 JWrapper 引用。

干杯!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-18
    • 1970-01-01
    • 1970-01-01
    • 2013-03-04
    • 1970-01-01
    相关资源
    最近更新 更多