如何获取jre/lib里面jar的源码包

家里敷泥呀 家里敷泥呀 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我们知道jdk/src.zip包含java核心类的源码,但并不全,对于jre下面的一些其他类(例如jce.jar)的源码并没有。
像这些jar的源码,通过什么方式可以得到?

我试着从官网找过,但没有找到。
从网上也能找到少数资源,但版本上存在差异。
我使用的是jdk1.8.0_25。

希望得到各位的帮助。
...全文

相关推荐

CentOS 6.5上的Tomcat启动报错问题解决方法

最近在搭建虚拟机环境,装的是CentOSQL 6.5版本,然后装的OpenJDK1.7,在Apache下载了一个纯净的Tomcat放到虚拟机上启动报错了

weixin_38560768

jdk1.8/jre/lib/security/

微信退款通知解码错误,需要传入这两个包替换jre 下的

魔地主

JDK /jre/lib/ext/jfxrt.jar

JDK 所需jar包

通域

对jre包里的rt.jar精简

对jre包里的rt.jar精简,第一步:解压工具.rar,第二步:把你打包的jar小项目放到同一文件夹里。第三步:cmd,运行命令javaw -Dfile.encoding=utf-8 -jar GreenJVMMake.jar -t da -i ./mytest.jar -o ./ 执行后可以启动你的小项目(mytest.jar是要执行的项目),把各个功能都跑下,然后关闭,你就会发现当前目录下多了一个rt.jar。这就是精简过的rt.jar。 注意这个jar有可能有些class文件没有加载进去(比如shutdown.calss等等),所以剩下的就是自己慢慢调了,你可以创建一个jre环境,执行命令jre\bin\java.exe -Dfile.encoding=utf-8 -jar mytest.jar 进行报错调试。缺什么class文件,解压rt.jar后再放进去,用rar压缩工具重新打包成rt.zip,改名为rt.jar,然后替换自己的jre/lib目录下的rt.jar,这样反复执行,就得到了定制化的rt.jar。 其实依次方式也可以精简其他jar包。只要你肯花时间,没有啃不动的骨头。祝君好运!

探路者001

精简JRE第二步 ─ 精简lib目录

NULL 博文链接:https://jarg.iteye.com/blog/867960

weixin_38669628
评论 3
收藏 已收藏
分享
返回顶部
家里敷泥呀
Java SE 62,621 成员 307,251 内容