Launch4j-线程中的异常;“主要”;java.lang.NoClassDefFoundError:javax/mail/MessaginException

Launch4j-线程中的异常;“主要”;java.lang.NoClassDefFoundError:javax/mail/MessaginException,java,installation,Java,Installation,我使用launch4j()软件创建了一个应用程序的可执行文件,该应用程序是用javanetbeans创建的 我做了我在教程中看到的一切,只是当我运行它在我的应用程序中创建的ExecutAvel时,它给出了以下错误: 下面显示的消息是: Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/MessagingException at java.lang.Class.getDeclaredMethods0(Na

我使用launch4j()软件创建了一个应用程序的可执行文件,该应用程序是用javanetbeans创建的

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

下面显示的消息是:

 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是新手

谢谢大家


问候语

将Java邮件jar添加到类路径

从这里下载

在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>

路径/to/javamail.jar
path/to/folder/*.jar//您还可以像这样将所有jar添加到一个文件夹中
它将自动捆绑它们

希望这有帮助

编辑


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

您是否将Java mail jar与应用程序捆绑在一起?谢谢您的回复。我该怎么做?谢谢你的回复。如何将Java邮件jar添加到类路径?很抱歉提出这个问题,但我对java编程还不熟悉……一种方法是,在Eclipse项目中右键单击>属性>java构建路径。在“库”选项卡中,单击“添加外部jar”,然后从硬盘位置添加此jar。将会有一些类似的内容。感谢您的回复和提供的代码。但是我应该在哪里插入这段代码呢?在用于创建可执行文件的launch4j配置文件中,但该文件是一个.Jar:Slaunch4j.Jar是独立的,然后是一个xml配置文件,您在其中配置了与创建可执行文件相关的所有内容。我在manifest.mf上添加以下内容:Class Path:lib/mail.Jar,但是给了我同样的错误。。。