簡體   English   中英

java.lang.ClassFormatError: 不兼容的魔法值 791617546

[英]java.lang.ClassFormatError: Incompatible magic value 791617546

我正在玩我的世界,我正在玩的客戶端有一個錯誤,在退出后導致我的我的世界崩潰,所以我想解決這個問題。 我反編譯客戶端並在 NetBeans 中編輯 .java 文件(我編輯的很少),然后將文件另存為 .class 文件。 我將該文件放回原始 .jar 文件中,當我嘗試啟動游戲時顯示“java.lang.ClassFormatError: Incompatible magic value 791617546”。 我查找了問題,其他人似乎正在通過清除臨時文件的緩存來修復它,但這似乎對我不起作用。 我對java的內部工作非常不熟悉,所以我不太明白這意味着什么。 如果有人能告訴我我做錯了什么,告訴我如何解決這個問題,或者告訴我可以編輯代碼的另一種方式,或者只是向我解釋為什么發生這種事情會讓我開心。

十進制的 791617546 是十六進制的 0x2F2F200A,它是//后跟一個空格和 ASCII 換行符。 鑒於此,您似乎將 Java 源代碼直接保存為 .class 文件並嘗試將其放入 jar 中。 那行不通。 您需要將源代碼保存為 .java 文件,然后將其編譯為 .class 文件,並將編譯結果放在 jar 中。

暫無
暫無

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

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