原因是你的 MANIFEST.MF 裡的 Class-Path 參數過長,可以改寫成以下的格式:
Manifest-Version: 1.0
Main-Class: com.acer.dtp.DTP060M.DTP060MCalculation
Sealed: true
Class-Path: dt_pricing_util.jar
lib\msutil.jar
lib\mssqlserver.jar
lib\msbase.jar
lib\commons-digester-1.8.jar
lib\commons-collections-3.2.jar
lib\commons-logging-1.1.jar
lib\commons-beanutils-1.7.jar
lib\commons-dbcp-1.2.2.jar
lib\commons-lang-2.3.jar
lib\commons-pool-1.3.jar
lib\commons-dbutils-1.1.jar
lib\naming-common.jar
lib\naming-factory.jar
lib\naming-resources.jar
lib\ojdbc14.jar
lib\jdom.jar
lib\xml-apis.jar
lib\xercesImpl-2.9.0.jar
lib\jxl-2.6.3.jar
lib\mail.jar
lib\activation.jar
lib\log4j-1.2.15.jar
要注意每行Class-Path前,都要放兩個空白鍵,然後最後要多留一個空白行,很不聰明的設定檔,但也沒辦法,照做囉。