當在本地打成jar包向伺服器傳輸時,由於網路太慢,所以傳輸時間會很長,此時可以將更改的class檔案傳輸到伺服器(較快),再使用jar命令重新打包
目前為止最完美的命令:
在上命令之前,先來個檔案的目錄結構圖:
然後命令就是:
jar -cvfm0 newjarname.jar meta-inf/manifest.mf boot-inf/ org/
注意:上面的最後乙個引數是數字零,不是字母o,要看清楚了。
這樣就可以了,這是踩坑之後的我用到的最完美的命令了。
2、第二次使用命令
jar -cvf boot-inf/ meta-inf/ org/
打包成功:
執行jar包報錯:提示什麼 沒有主清單屬性 之類的錯誤
執行:jar /? 檢視m引數的作用:
原來m引數就是幹這個的啊
3、第三次,其實是在第一次命令的基礎上,我在猜測,是否是後面引數的順序還是什麼的,最後在調整順序並且將這個暴露出來後發現可以了
本次命令是:
jar -cvfm newjarname.jar meta-inf/manifest.mf boot-inf/ org/
但是又報錯:unable to open nested entry 「boot-inf/**」之類的,上網查詢了一下發現
jar命令預設是會壓縮第三方jar包(也就是boot-inf下的lib資料夾的jar包)的,所以加上引數0(零)最終成功。
我太難了
請原諒我沒有好好整理格式就直接貼上上來了。
Export打包成jar出現的問題
1.錯誤的detail resource is out syn with the system 這個是由於工程內的某個檔案在eclipse外部被系統編輯器修改,簡單的處理方法是重新整理整個工程。2.invalid header field 如果是使用了已經存在的manifest.mf檔案,則檢查ma...
關於jar打包時的幾個問題的彙總
由於jar包是作為乙個檔案存在的,不是資料夾,那麼用常規的路徑是找不到內部檔案的,通常可以這樣來獲取資源 inputstream inputstream this getclass getresourceasstream path 得到檔案的輸入流 或者是 url url this getclass...
解決打包遇到的 mssql問題
traceback most recent call last file macc.py line 7,in file d 星傳 pyinstaller 3.2 pyinstaller loader pyimod03 importers.py line 573,in load module modu...