![](/img/trans.png)
[英]java.lang.NoClassDefFoundError: javax.mail.Address error when running from AIX
[英]java.lang.NoClassDefFoundError: javax/mail/Address error
我的lib
文件夹中有mail.jar
项目。 我创建了一个清单文件为
Manifest-Version: 1.0
Main-Class: mainfile
Class-Path: lib/mail.jar
然后,我使用eclipse导出了jar
文件。
我尝试现在以java -jar myjar.jar
身份执行jar文件,但出现错误
java.lang.NoClassDefFoundError: javax/mail/Address
任何指针将不胜感激
mail.jar
。 jar
文件,如果不需要,是否所有必需的jar都到了那里,您必须使用eclipse选项将Extract required libraries into generated JAR
。 从Oracle 文档中 :
文本文件必须以换行符或回车符结尾。 如果最后一行未以新行或回车结尾,则将无法正确解析。
所以它应该看起来像这样:
Manifest-Version: 1.0
Class-Path: lib/mail.jar
Created-By: 1.7.0_06 (Oracle Corporation)
另外,请确保您的MANIFEST.MF位于META-INF文件夹中。
就我而言,类路径已更新,新的类路径缺少mail.jar和activation.jar
所以链接/复制
进入classpath lib目录可能是解决方案之一。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.