https://github.com/geekyouth/jdk-portable
参考链接:JDK 绿色化安装,随意切换多版本 https://blog.csdn.net/u011977189/article/details/78765374
按照上边链接提供的方法,我的确安装了很多版本 JDK,但是用的时候发现阅读源码显示的是反编译的不带注释的代码( var ****),而不是 java 源码,这就比较蛋疼了,于是我反复研究了安装版和绿色版的文件区别,对比了文件个数和大小,没找到破绽,今天无意的机会,被我发现了,最关键的源代码文件 src.zip 才是我们需要的带注释 java 源码的 zip 压缩包,jdk 绿色版完整文件结构如下:
src.zip 文件来源:在 exe 安装包解压出来的 CAB9 目录下面的 110 目录,解压获得 src.zip ,复制到解压的 111~/tools,也就是最终的 jdk 主目录下面,否则 idea 查看源码的时候是反编译得到的文件而不是源码,而且没有注释。
jdk 其他版本依此类推,推荐使用基数后缀版本,原因:
https://www.xncoding.com/2018/05/28/java/jdk.html
每次去 Oracle 官网去下载 JDK,就会发现有两个版本,一个基数版本,一个偶数版本。比如最新的 jdk-8u191 和 jdk-8u192。这是咋回事?
这是官方对于奇数版本与偶数版本区别的解释:
从 JDK 版本 7u71 以后,JAVA 将会在同一时间发布两个版本的 JDK,其中:
奇数版本为 BUG 修正并全部通过检验的版本,官方强烈推荐使用这个版本。
偶数版本包含了奇数版本所有的内容,以及未被验证的 BUG 修复,Oracle 官方表示:除非你深受 BUG 困扰,否则不推荐您使用这个奇数版本。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.