gpt4 book ai didi

jar 文件中的 javax/mail/MessagingException 但在 Eclipse 中工作的代码相同

转载 作者:行者123 更新时间:2023-12-01 04:38:17 25 4
gpt4 key购买 nike

我正在创建一个示例项目来发送邮件。当我尝试使用 eclipse 发送邮件时,它工作正常。但是,一旦我制作了代码的 .jar 文件,它就会创建 jar 文件,但是当我使用“java -jar test.jar”运行代码时,它会向我显示

"**Exception in thread "Thread-1" java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/mail/MessagingException**"

Complete Error Description:
**
Exception in thread "Thread-1" java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/mail/MessagingException

at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:787)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:447)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at org.yourcabs.MailThread.run(MailThread.java:27)

我的 jar 文件结构是这样的 /META-INF /组织 /javaee-api-6.0.jar /mail.jar

我尝试过谷歌,但它对我不起作用。我还尝试清理和重建项目,但没有成功。

任何人都可以帮我解决这个问题吗?我是不是错过了什么?

list 版本:1.0Rsrc-Class-Path: ./javaee-api-6.0.jar mysql-connector-java-5.0.8-bin.jar mail.jar类路径: .Rsrc-主类:org.yourcabs.SMSMessenger主类:org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader

最佳答案

也许问题是由您的 mail.jar 版本不同引起的。确保您在 eclipse 和命令行中使用相同的 jar。 Eclipse 可以使用内置的 mail.jar 或实例服务器的 mail.jar。

关于jar 文件中的 javax/mail/MessagingException 但在 Eclipse 中工作的代码相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17019241/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com