jar - 執行 jar 文件的目錄

  显示原文与译文双语对照的内容
98 2

我想把我的" lzw.java"類作為 jar 文件部署

我製作了一個 manifest.txt,編譯並獲得了所有. class 文件,把 Manifest 文件和創建的. class 文件一起輸入了命令

jar -cvmf manifest.txt lzw.jar *.class

當我雙擊. jar的時候它就會給我一個"發生了java異常錯誤"

試圖通過cmd執行它,它給我"java noclassdeffounderror

注意:Manifest 文件只包含一個":LZW"後跟換行符

时间:原作者:0个回答

123 4

因為你使用 lzw.java, classLZW 交換,我想這可能是一個拼寫問題。

lzw.java 是源文件,而不是類。這個類應該有名為的名稱,在這個例子中。

類文件應該是 lzw.class - 如果不是,類的名稱將像沒有點類的文件名。當然,在 Manifest 文件中選擇正確的類名。

如果這不是問題的來源,發布整個 errormessage,而不僅僅是部分。

Btw: 我懷疑你沒有為你的類使用包名?你知道這個約定,對於類名的用戶 Uperrcase,它是在你的例子中,如果它是一個很好的首字母。

原作者:
88 2

這裡異常意味著JRE無法定位你試圖訪問的主Java類。確保在運行命令時提供正確的類路徑。

原作者:
...