程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> java-jar文件顯示找不到主類怎麼破

java-jar文件顯示找不到主類怎麼破

編輯:編程解疑
jar文件顯示找不到主類怎麼破

用java.util.jar編的打包,jaroutputstream包含manifest帶version,classpath和mainclass(Attributes.Name),
每一個entry後寫入byte[]後關閉entry,最後finish和關閉流。打包後可以解壓縮,將manifest復制到另一個eclipse手動打的包下可以正常使用。
用beyondcompare3比較兩jar,大小相同,解壓縮後所有文件二進制相同,但自動的包就是找不到主類。
java1.8,windows7 64,類路徑是.,主類是test.Helloworld,自動和手動的包在同意目錄下,cd後分別java -jar xxx.jar

最佳回答:


問題解決,還是謝謝上面的朋友了,打包jar時的問題,entry一定應該用“/”,而不是“\”,解壓縮時兩者都能識別,而java用url讀取class路徑只能識別前一種。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved