You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

macOS下载Java JDK遇404错误求助:含Homebrew安装失败问题

解决Java JDK 8下载404及Homebrew安装失败的问题

嘿,我来帮你捋捋遇到的这两个问题:

为什么Oracle官网下载JDK 8会出现404?

这确实和Oracle的政策调整有关。从2019年开始,Oracle对JDK 8及更早版本的下载权限做了限制:

  • 旧的公开下载链接已经被移除,直接访问自然会返回404;
  • 现在下载Oracle JDK 8需要先注册并登录Oracle账号,而且Oracle JDK 8的商业使用需要授权(非商业用途可免费使用,但下载必须走登录流程)。

不过更省心的方案是用OpenJDK 8替代,它是Oracle JDK的开源同源版本,功能完全一致,而且不需要登录就能免费下载,完全满足日常开发需求。

为什么Homebrew安装Java失败?

你用的brew cask install java命令已经过时了,而且这个命令默认指向的JDK 10下载链接早就失效(Oracle旧版本的下载链接经常变动)。现在Homebrew的Java安装逻辑已经更新,推荐用下面的方法解决:

方法1:安装OpenJDK 8(首推)

OpenJDK免费无限制,用Homebrew安装步骤很简单:

  1. 先更新Homebrew确保仓库最新:
    brew update
    
  2. 安装OpenJDK 8:
    brew install openjdk@8
    
  3. 如果需要将OpenJDK 8设为默认JDK,可在终端配置文件(比如~/.zshrc~/.bash_profile)中添加环境变量:
    echo 'export PATH="/usr/local/opt/openjdk@8/bin:$PATH"' >> ~/.zshrc
    export CPPFLAGS="-I/usr/local/opt/openjdk@8/include"
    
    执行source ~/.zshrc让配置立即生效即可。

方法2:若坚持安装Oracle JDK 8

如果必须使用Oracle JDK 8,你可以:

  1. 登录Oracle账号后,到官方归档页面找到对应系统的JDK 8安装包手动下载;
  2. 安装完成后,通过/usr/libexec/java_home -v 1.8定位安装路径,再手动配置环境变量。

内容的提问来源于stack exchange,提问作者Dominik Wilga

火山引擎 最新活动