|
#1
| |||
| |||
| [問題] [JAVA] 一問 " 急感謝" [以解決] 拿到一個程式裡面.JAVA .CLASS .javaw 3個檔案 因為程式分成了M0~M12各個代表了各個部分的功能 想修改程式的內容 可是修改完.JAVA裡面的檔案 結果並沒又改變 不知道是不是哪邊沒注意到 我把 .JAVA 跟 .CLASS 檔砍掉 執行 .JAVAW 照樣可以執行這個遊戲 請問一下: .JAVAW是幹麻的? 我是不是還要寫一個程式把 M0~M12連結起來 變成 .JAVAW 我修改的結果才會改變,可是我不會寫 要怎樣寫?? (不知道是不是這樣問??) (上面保留) -------------------------------------------------------------------------- (以下我換一個方法 問) 我換一個問法好了.. 我有 .JAVA的原始檔因為後面也註解 所以我是照後面中文註解跟改成我要的設定 我跟改完有編譯成 .CLASS檔 可是我改的解果還是沒有改變 在想是不是你所說的 .JAVAW執行檔沒有從新做的關西 我想知道 .JAVAW的執行檔是怎樣作成的 這個部分不怎樣了解 例如我 這個遊戲裡面的檔案有 MO.class M0.java M1.class M1.java M2.class M2.java M3.class M3.java M4.class M4.java M5.class M5.java M6.class M6.java M7.class M7.java M8.class M8.java M9.class M9.java M10.class M10.java M11.class M11.java M12.class M12.java 我.JVAV 的內容已經 從新編譯成 .CLASS 這樣我要怎樣把這些串成只有一個執行檔 (完全沒碰過JAVA 想拿別人的程式改改看 邊改編學) 此文章於 2005-12-13 11:38 AM 被 mmos3065 編輯. 原因: 以解決 |
|
#2
| |||
| |||
| .java 原始檔案 .class 編譯後的檔案 .javaw 已經被編譯過後包成的執行檔(裡面有.class檔) 更改程式要更改.java檔 在重新編譯成為.class檔 然後再做成執行檔.javaw(裡面有.class檔) 你應該先去搞懂java到底是怎麼寫與編譯的吧 並不是把.java改一改就能用...................Orz jawaworld新手精華區我想這邊可以讓你對java有更進一步的了解 此文章於 2005-12-05 10:38 PM 被 mg622000 編輯. |
|
#3
| ||||
| ||||
| 正如mg622000所說… .java檔 說的簡單點,就是給人看 .class檔 就是將.java編譯過後給電腦看的 所以改完.java檔,一定要重新編譯過後才會是新的…
__________________ 旅行不一定要有目的…遇然發現也許是一種驚奇… 法國人常說:「經常向右轉的路,你把它向左轉,這也算是旅行。 |
|
#4
| |||
| |||
| 我換一個問法好了.. 我有 .JAVA的原始檔因為後面也註解 所以我是照後面中文註解跟改成我要的設定 我跟改完有編譯成 .CLASS檔 可是我改的解果還是沒有改變 在想是不是你所說的 .JAVAW執行檔沒有從新做的關西 我想知道 .JAVAW的執行檔是怎樣作成的 這個部分不怎樣了解 例如我 這個遊戲裡面的檔案有 MO.class M0.java M1.class M1.java M2.class M2.java M3.class M3.java M4.class M4.java M5.class M5.java M6.class M6.java M7.class M7.java M8.class M8.java M9.class M9.java M10.class M10.java M11.class M11.java M12.class M12.java 我.JVAV 的內容已經 從新編譯成 .CLASS 這樣我要怎樣把這些串成只有一個執行檔 (完全沒碰過JAVA 想拿別人的程式改改看 邊改編學) |
|
#5
| ||||
| ||||
| 沒包過javaw…(我都用jar檔@@) 不過就算不包,應該也要是可以執行的 你知道主程式是那一個嗎?? 應該只要直接執行主程式,就可以了
__________________ 旅行不一定要有目的…遇然發現也許是一種驚奇… 法國人常說:「經常向右轉的路,你把它向左轉,這也算是旅行。 |
|
#6
| |||
| |||
| 引用:
你可以跟我說 妳.JAR 檔是怎樣製作的 需要哪些支援軟體?可以大概形容一下 不步驟嗎? 因為我大概看了一下程式內容 12個裡面給個感覺都算獨立的 所以可以說一下大概怎樣包 |
|
#7
| |||
| |||
| 可以使用Eclipse File -> Export -> jar 但是你得先 Import 你的 code file (*.java) 還有另外一種方式 先產生一個「META-INF」資料夾 在這資料夾下製作一個「MANIFEST.MF」的文字檔 文字檔內 ============= Manifest-Version: 1.0 Main-Class: Main ============= Main-Class 的 Main 請改成你的程式最初執行的 Class 的名稱 然後把你的 *.class 和「META-INF」整個壓縮成 zip 接著改副檔名為 .jar 就可以了 若有問題再發封簡訊給小弟 |
|
#8
| |||
| |||
|
#9
| ||||
| ||||
| 方法mg622000已說明囉… 獨立的話,應該就是12個game了吧 可是你一開始問題應該是一個game對吧? 一個game的話,就一定會有主程式,不然怎麼知道要先執行那一個檔呢? 看檔名,直覺上應該就是M0.java是主程式了… 不然就要問作者or自己讀程式碼才會知道…
__________________ 旅行不一定要有目的…遇然發現也許是一種驚奇… 法國人常說:「經常向右轉的路,你把它向左轉,這也算是旅行。 |
|
#10
| |||
| |||
| 引用:
======================================= 我把原作的 .JAR檔 照你所說的步驟反過來 發現 他也是把*.class 和「META-INF」整個壓縮成 zip 改成.JAR檔 可是他 「MANIFEST.MF」的文字檔 文字檔內 Manifest-Version: 1.0 Created-By: 1.4.2 (Sun Microsystems Inc.) Main-Class: GAME (空白行) 但我依樣照這個方法把他押成ZIP檔 改成.jar檔執行後發生 Java Virtual Machine Launcher ======================== X Invalid or corrupt jarfile E:\arpg.jar |