导航:首页 > 文件教程 > 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安装精简教程相关的资料

热点内容
word文件被同名文件覆盖怎么恢复 浏览:866
nodejs关闭自动重启 浏览:318
ciscowrv210密码 浏览:20
如何用命令打开txt文件 浏览:8
刷新才能改文件名 浏览:582
mp4文件没有声音 浏览:774
织梦的文件夹有哪些 浏览:608
真三国无双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

友情链接