導航:首頁 > 文件教程 > java安裝精簡教程

java安裝精簡教程

發布時間:2025-08-25 15:20:44

1. java程序運行,我自己寫的Java程序,想要在沒有沒有安裝虛擬接的電腦上運行,怎麼實現呢

1. 拷貝一個完整版的jre文件夾到D盤
2. 刪除jre目錄下所有出bin和lib目錄的所有文件或目錄
3. 打開cmd窗口,設置path路徑為空,轉到D:\jre\bin目錄,運行java –version。正常顯示當前Java的版本
4. 在bin目錄中新建一個temp目錄,將除java.exe和java.dll外的移到temp目錄中
5. 再次運行java –version命令,提示沒找到verify.dll。將temp目錄中的verify.dll移到bin目錄中
6. 再次運行 java –version命令,提示:Could not create the Java virtual machine.錯誤
7. 根據測試:還要將hpi.dll和zip.dll放到bin目錄中
8. 再次運行java –version命令,OK,又出現了版本信息。此時,可以將temp目錄移出bin目錄中。(放到桌面先)
9. 刪除client目錄中的除jvm.dll外的文件。轉到jre目錄,查看bin目錄的大小,為2.89MB。但此時lib目錄仍有60M有餘
10. 轉到lib目錄,新建一個temp目錄,將i386除外的目錄都移動到temp目錄中,再次運行java –version命令,OK
11. 再新建一個temp2目錄,將charsets.jar和rt.jar外的所有文件移動到temp2目錄中,再次運行 Java –version命令,OK
12. 將temp2和temp目錄移到桌面。此時lib仍有48.7M接近50M。(還得努力)
13. 縮減charsets.jar和rt.jar(使用7z工具可以查看和修改jar文件的內容『直接添加和刪除』)。准備做個軟體來實現。
14. 縮減原則。運行java -verbose:class -version > temp.java 命令,此時在bin目錄下生成了一個temp.java文件,用EditPlus打開,看到沒有,要載入的就是那些類了,把不需要的全部刪除就是了。
15. 原來charsets.jar沒有載入呀。直接刪除,再次運行java –version命令,OK
16. 接下來的工作就是裁剪rt.jar了。慢慢來。也可以做個軟體來完成。可以下載一個GreenJVMMake.jar來完成。不過有時候好像有些類沒載入到。要考慮更新了。
17. 裁剪玩rt.jar後,再次運行java –version ,出現了版本信息。OK
18. 轉到D盤查看一下精簡的jre才4.47MB。不到5M。OK
19. 最小的jre製作完畢。

2. 如何漢化,精簡軟體

要漢化,精簡軟體,一般需要把APK進行反編譯與再編譯,這就需要幾個工具。
1. 電腦上進行反編譯的工具:

首先要有JAVA環境。

你可以去官網下載JAVA的JDK包。。。
也可以去搜網上有些大俠整出來的一鍵配置JDK環境的傻瓜包。
我是用的安智論壇里WWNG出品的一鍵配置包的。

其次要升級一下JAVA到7.0, 6.0的雖然能用,但經常會出錯,(可能大家都用7.0的編譯了吧)
jre-7u5-windows-i586.exe

第三要有APKtool工具。
這個網上也到處都是。我還下載了一個小拽一鍵Apktool的工具。

有了這三個東東,基本上就可以了。

還有一個就是framework-res.apk,如果你要反編譯systemui.apk之類的這個一定要有。這個就是你手機裡面Framework目錄下的一個APK。
因為反編譯systemui.apk或framework-res.apk的時候你都得先載入這個。

一般的apk不需要先載入這個。

反編譯步驟:
1. 載入框架。
2. 反編譯你想改的APK。(這個要改的APK一般也放在你的Apktool目錄下)

如果沒有錯誤的話,一般就會在你的APKTool目錄下生成一個以你的APK名字命名的文件夾。
裡面大概有這兩個目錄,一個就是RES,一個就是SMALI。

一般要改的就是RES目錄底下的東東。

漢化, 你可以將Values目錄下的 Strings.xml 裡面的條目一個一個漢化,然後用漢化後的替換掉 這個原始的Strings.xml,
也可以另建一個目錄 Values-zh 或Values-zh-rcn,把漢化後的Strings.xml放進去。
(一般地, Values-zh 是放的香港版的漢化文件(繁體),而Values-zh-rcn 里放的是簡體中文的漢化文件)

有時候,不光是Strings.xml , 還有 arrays.xml 這里也有需要漢化的地方,也是一樣的,逐行漢化吧。
漢化完了你可以直接替換掉Values里的arrays.xml,也可以和Strings.xml一樣放在新建的Values-zh 或Values-zh-rcn里。

精簡,你可以把Values開頭的所有目錄,但不包含(V11,V19之類的),刪除掉。只留下Values和Values-zh 或Values-zh-rcn就可以了。如果你追求更小的體積,那就直接把Values-zh 或Values-zh-rcn目錄里的文件替換掉Values目錄里的就行了!

如果不出問題,你就可以回編了!
回到一鍵Apktool里,按3, 回編。

回編正確完成後,就會在「回編apk生成目錄」下生成一個修改後的APK

為防止回編時Smali出錯導致程序無法運行,建議把原APK里的Classes.dex復制到修改後的APK裡面。

最後,用APKSign.exe給修改後的APK簽名,大功告成。

當然,這只是最基本的操作。 也許拿一個APK來改一改的時候會出現各種狀況,讓你搞不下去,那也等以後再說了。

2.手機上反編譯的工具
APKTool 4.4.1 去搜一下吧。 官方下載應該是 Code.google.com/p/apktool ,但是非常難進這個頁面。進去了也很難下載。不知道是不是因為天朝的原因。

這個在手機上用的。先安裝Apktool.apk,然後運行它,它會提示你沒有指定Apktool數據目錄。找到你的Apktool目錄,指定它。然後你就可以開始反編譯了!

其實如果你只是要漢化或更簡單地只是給軟體改改名字,建議用MT文件管理器。
這玩意太強大了。打開Mt文件管理器,點擊要修改的APK,彈出一個窗口,最左邊是查看,最下面是XML翻譯模式。最右邊是簽名,中間是安裝。
點擊 查看, 它就會把APK解壓,然後你就可以看到 ckesses.dex 和 resources.arsc 了。
點擊Rescources.arsc,就會出現Arsc編輯器,可以搜索字元串,還可以進入翻譯模式。
點擊翻譯模式,裡面就有Default目錄和一些其它目錄了。你只要對Default目錄里的東東一條一條漢化就可以了!
漢化完成點保存,再保存,退出來之後就會有一個修改好的APK了,而原來那個會自動備份。
再點擊那個修改好的APK,這次選擇 簽名 。 簽名完成後會生成一個 原APK名_singed.apk 的新APK,
點擊這個新APK,這次選擇安裝! 你就可以試試你修改的程序能不能正常運行了!

閱讀全文

與java安裝精簡教程相關的資料

熱點內容
真三國無雙5升級快的 瀏覽:235
googlemap分片下載工具 瀏覽:536
python列印文件內容 瀏覽:450
格式化sd卡無文件夾 瀏覽:902
電腦怎麼多開網路游戲 瀏覽:218
有哪些高清看劇網站 瀏覽:589
js長度變化觸發 瀏覽:933
4個文件夾名稱連成霸氣 瀏覽:179
蘋果7生產日期10月份 瀏覽:814
java泛型和c膜拜 瀏覽:300
資料庫date類型比較大小嗎 瀏覽:602
復制的文件到iphone找不到 瀏覽:358
換手機如何把數據轉移到電腦 瀏覽:860
旅之星u盤拷貝文件顯示防寫 瀏覽:413
動漫用哪個編程語言 瀏覽:610
台劇從哪個app看 瀏覽:908
虛擬機的管理員密碼 瀏覽:637
編程怎麼做客戶 瀏覽:519
c防止反編譯工具 瀏覽:183
支付寶舊版本下載84 瀏覽:587

友情鏈接