通过brew cask命令安装jdk超时,是否有可能的替代方案?
发布于 作者:苏南大叔 来源:程序如此灵动~ 我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...
本文中,苏南大叔继续安利通过brew cask
命令安装jdk
的杯具故事。主要是因为网络的原因,才会使得这个过程异常的艰难。本文并不是唯一的正确答案,只是在这个无奈的网络环境里面,曾经能够到达目的地的小路罢了。大家如果也有类似的困扰,可以参考苏南大叔的这篇文章。
本文测试环境:mac
,jdk8
。本文所描述的方案并非最优方案,仅供参考。
尝试解决问题的过程
书接前文,苏南大叔费力气安装好了brew cask
命令。但是,依然不能通过brew cask
命令安装到jdk8
。因为这里又涉及到amazonaws
服务器超时的问题,这是个老生常谈的问题了。除了科学上网外,还可以通过指定host
文件来解决这个问题。
执行的命令是:
brew cask install homebrew/cask-versions/adoptopenjdk8
得到的下载过程如下:
==> Downloading https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u252-b09/OpenJDK8U-jdk_x64_mac_hotspot_8u252b09.pkg
==> Downloading from https://github-production-release-asset-2e65be.s3.amazonaws.com/140418865/c5d7a700-80b2-11ea-83f0-4ba454f82e1c?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A
curl: (7) Failed to connect to github-production-release-asset-2e65be.s3.amazonaws.com port 443: Operation timed out
Error: Download failed on Cask 'adoptopenjdk8' with message: Download failed: https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u252-b09/OpenJDK8U-jdk_x64_mac_hotspot_8u252b09.pkg
苏南大叔修改了host
文件如下,效果并不明显。
52.216.147.116 github-production-release-asset-2e65be.s3.amazonaws.com
查找ip
的过程,可以参考下面的文章:
最终的解决方案
苏南大叔曾经尝试从oracle
官网去下载这个jdk8
,当然也失败了。原因是一样的,太慢了,页面打不开。而且还要注册才能下载....
最终在这个地方,下载到了jdk-8u251
的苹果系统安装包,顺利解决了这个问题。
不过原网页是要求关注公众号,才能下载的。对应的下载地址,已经失效。看来这个网站还是很用心的做这个下载功能的。
相关链接
这里再多说一句,安装java
是不符合本次的安装目的的,必须是jdk
。关于jre
和jdk
的区别,大家可以参考苏南大叔的这篇文章:
如果想知道苏南大叔是如何跋山涉水安装brew cask
命令的,可以参考下面这篇文章:
总结
不想总结啥,写啥都没用,不如不写吧。哈哈哈~ 这里还是想向你推荐苏南大叔的絮絮念博客文章,欢迎少年您的点击:
https://newsn.net/tag/java/
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。