簡體   English   中英

java.lang.NoClassDefFoundError:javax / mail / Address錯誤

[英]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

任何指針將不勝感激

  1. 在類路徑中添加mail.jar
  2. 確保您的課程路徑中沒有錯字。
  3. 檢查導出的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


所以鏈接/復制

  1. 的mail.jar
  2. 的activation.jar

進入classpath lib目錄可能是解決方案之一。


暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM