有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

线程“main”java中的安装启动4j异常。lang.NoClassDefFoundError:javax/mail/MessaginException

我使用launch4j(http://launch4j.sourceforge.net/)软件创建了一个应用程序的可执行文件,该应用程序是用JavaNetBeans创建的

我做了我在教程中看到的一切,只是当我运行它在我的应用程序中创建的ExecutAvel时,它给出了以下错误:

enter image description here

下面显示的消息是:

 Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/MessagingException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at sun.launcher.LauncherHelper.getMainMethod(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
 Caused by: java.lang.ClassNotFoundException: javax.mail.MessagingException
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 6 more

有人能帮我解决这个问题吗

我一直在寻找,但我无法解决。我为这个问题道歉,但我对java是新手

谢谢大家

问候


共 (2) 个答案

  1. # 2 楼答案

    在launch4j配置文件中添加如下jar

    <classPath mainClass="your.main.class">
        <cp>path/to/javamail.jar</cp>
        <cp>path/to/folder/*.jar</cp> // you can also add all the jars in a folder like this
    </classPath>
    

    它将自动捆绑它们

    希望这有帮助

    编辑

    刚刚完成了netbeans与launch4j的集成,似乎没有办法在配置xml文件中编写,而是在launch4j GUI中提示您依赖关系。我搜索并找到了this Stackoverflow Post。这就是你想要的。祝你好运