哥几个,最近我可真是被一个老项目给折腾惨了。别提多揪心了,为了一个破旧的JDK 1.6 64位安装包,我硬是把头发都快挠秃了,来来回回折腾了好几天。现在总算搞定了,我就把自己的这个辛酸血泪史,给大家伙儿唠唠,省得你们以后也踩我这坑。
本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.icu
话说这事儿,还得从我接手的一个新任务说起。公司有个特别老的客户,他们那套系统跑得稳是稳,就是不让动Java环境,死死地卡在JDK 1.6上。系统最近出了点小毛病,得我去给瞧瞧。我一上手,好家伙,我本地机器都跑JDK 8、11去了,那老代码根本不兼容,直接给我报错。我就寻思着,得赶紧把这个老版本的JDK给装上。
开始踏上寻“宝”之旅
我这人也实在,第一反应就是上搜索引擎。我敲进去“jdk1.6 64位下载”,然后按回车。结果嘛满屏幕刷出来的全是什么JDK 8、JDK 11的下载链接,偶尔冒出个JDK 7就算稀奇了。我往下拉了又拉,翻了又翻,愣是没看到一个JDK 1.6的影子。心里头那个急,这玩意儿是绝版了吗?
我就开始在一些技术论坛、博客里头瞎逛,希望能找到点线索。别说,还真给我找到几个声称有JDK 1.6下载的链接。我小心翼翼地点过去,结果,要么是链接过期了,打不开;要么就是跳到一些莫名其妙的下载站,一堆弹窗广告,还有各种捆绑软件,我可不敢轻易点下载。我这电脑平时工作用,要是被搞崩了,那我可就麻烦大了。而且就算真有下载,很多还都是32位的,我这电脑是64位系统,装了也白搭,根本解决不了问题。
峰回路转,找到官方老家
我折腾了两三天,真是快要放弃了。后来我一拍大腿,不对!这JDK可是甲骨文(Oracle)公司的产品,虽然旧了点,但它总归是官方发布的?官方肯定有存档的地方!我就立马转战甲骨文的官网,开始大海捞针。
找老版本的东西,在官网里头也是个技术活。我从它首页开始找,先是找“下载”,然后找“Java”,再找“Java SE”。一路点下去,全是最新版本的下载链接。我心里一沉,不会真没了G?但是我不死心,我就往页面最下面翻,或者找一些不起眼的小字链接。功夫不负有心人,我终于在某个角落,看到一个叫做“
一步一步,终于到手
点进“Java Archive”之后,好家伙,里面密密麻麻地列了一大堆Java的老版本,从Java SE 1.1,到Java SE 6,再到Java SE 7,应有尽有。我当时眼睛都快花了,仔细辨认,生怕点错了。
- 我找到的是“
Java SE 6 ”这一项。 - 然后点进去,里面列了一堆不同操作系统和不同架构的版本。我得找清楚,是“
Java SE Development Kit 6 ”,不是“JRE”(Java Runtime Environment)。因为我们开发要用,必须是JDK。 - 重中之重就是找到“
Windows x64 ”这个版本。我这电脑是64位的Windows系统,所以这个必须得对上号。
当我看到那个“”的下载链接时,真是感动得快哭了。但还没完,我一点下载,弹出一个登录框。得,还非得登录甲骨文账号才能下载。我只好硬着头皮,现场注册了一个账号,填了一堆个人信息,才终于登录进去。那会儿真是觉得,为了个老JDK,每一步都像在闯关。
安装与收尾,大功告成
下载下来的是个exe文件,不大,也就几十兆。我赶紧双击运行,然后就是经典的“下一步,下一步,我同意,选个安装路径”这种傻瓜式安装。整个过程非常顺利,没出什么幺蛾子。
装完之后,我立马着手配置环境变量。把
赶紧把那个老项目导入IDE,跑起来,果然,之前那些不兼容的报错全都没了,项目顺利启动,我也可以安安心心地去定位和修复bug了。说起来,为了个老版本的JDK折腾了这么久,真是让人哭笑不得。不过也算是给我提了个醒,那些老玩意儿,真到了要用的时候,找起来可比新东西费劲多了。手头要是有老项目,趁早把对应的开发环境都备份或者把安装包都存起来,省得像我这样,为了个JDK,头发都快愁白了,还耽误事儿。