![](/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.