簡體   English   中英

Java -jar錯誤:找不到或加載主類

[英]Java -jar ERROR: could not find or load main class

我正在制作2D游戲,已將其編譯到.jar中以測試其是否有效。 使用java -jar命令運行jar文件時,出現以下錯誤:

Error: Could not find or load main class com.grizeldi.splatoon.Main

我知道在StackOveflow上有很多解決方案,但是我嘗試過更新Java,弄亂了-cp ...到目前為止沒有任何效果。

代碼: github回購

幫助任何人?

EDIT1:我的代碼放在USB記憶棒上,但是我嘗試將其移至C:和D :,但沒有任何效果。 EDIT2:我在github上添加了.jar。

一種方法是使用其他jar的類路徑來更新Manifest:

Class-Path: lib.jar

一種替代方法是將主jar所依賴的jar的內容添加到主jar中,因此只有一個jar文件。 確保不要將罐子本身添加到主罐子中,因為嵌套罐子將無法工作。

處理本機庫( .so.dll )時,只需將它們放在與jar相同的目錄中即可。 缺點是您有多個文件。 在這種情況下,僅添加啟動腳本( .sh.bat ),指定classpath和Main的類名以及-Djava.library.path ,可能是最簡單的。

還有另一種方法:在運行時從jar中提取本機庫,將其保存到臨時位置,然后顯式加載它。 有關更多信息,請參見此處

暫無
暫無

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

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