You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 11 WSL环境下安装OpenJDK 11时遭遇404 Not Found错误求助

Windows 11 WSL环境下安装OpenJDK 11时遭遇404 Not Found错误求助

各位大佬,我在Windows 11的WSL环境里尝试安装OpenJDK 11,执行命令sudo apt install openjdk-11-jdk-headless后,出现了404 Not Found的错误,具体的终端输出如下:

wsl> sudo apt install openjdk-11-jdk-headless

Reading package lists... Done

Building dependency tree... Done

Reading state information... Done

The following additional packages will be installed:

alsa-topology-conf alsa-ucm-conf ca-certificates-java fontconfig-config fonts-dejavu-core java-common libasound2 libasound2-data

libavahi-client3 libavahi-common-data libavahi-common3 libcups2 libfontconfig1 libfreetype6 libgraphite2-3 libharfbuzz0b

libjpeg-turbo8 libjpeg8 liblcms2-2 libnspr4 libnss3 libpcsclite1 openjdk-11-jre-headless

Suggested packages:

default-jre libasound2-plugins alsa-utils cups-common liblcms2-utils pcscd openjdk-11-demo openjdk-11-source libnss-mdns

fonts-dejavu-extra fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic

The following NEW packages will be installed:

alsa-topology-conf alsa-ucm-conf ca-certificates-java fontconfig-config fonts-dejavu-core java-common libasound2 libasound2-data

libavahi-client3 libavahi-common-data libavahi-common3 libcups2 libfontconfig1 libfreetype6 libgraphite2-3 libharfbuzz0b

libjpeg-turbo8 libjpeg8 liblcms2-2 libnspr4 libnss3 libpcsclite1 openjdk-11-jdk-headless openjdk-11-jre-headless

0 upgraded, 24 newly installed, 0 to remove and 0 not upgraded.

Need to get 260 MB of archives.

After this operation, 410 MB of additional disk space will be used.

Do you want to continue? [Y/n] Y

Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 alsa-topology-conf all 1.2.5.1-2 [15.5 kB]

Get:2 http://archive.ubuntu.com/ubuntu jammy/main amd64 libasound2-data all 1.2.6.1-1ubuntu1 [19.1 kB]

Get:3 http://archive.ubuntu.com/ubuntu jammy/main amd64 libasound2 amd64 1.2.6.1-1ubuntu1 [390 kB]

Err:4 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 alsa-ucm-conf all 1.2.6.3-1ubuntu1.1

404  Not Found [IP: 91.189.91.83 80]

Get:5 http://archive.ubuntu.com/ubuntu jammy/main amd64 java-common all 0.72build2 [6782 B]

Get:6 http://archive.ubuntu.com/ubuntu jammy/main amd64 libavahi-common-data amd64 0.8-5ubuntu5 [23.9 kB]

Get:7 http://archive.ubuntu.com/ubuntu jammy/main amd64 libavahi-common3 amd64 0.8-5ubuntu5 [23.7 kB]

Get:8 http://archive.ubuntu.com/ubuntu jammy/main amd64 libavahi-client3 amd64 0.8-5ubuntu5 [28.1 kB]

Ign:9 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libcups2 amd64 2.4.1op1-1ubuntu4.1

Get:10 http://archive.ubuntu.com/ubuntu jammy/main amd64 liblcms2-2 amd64 2.12~rc1-2build2 [159 kB]

Get:11 http://archive.ubuntu.com/ubuntu jammy/main amd64 libjpeg-turbo8 amd64 2.1.2-0ubuntu1 [134 kB]

Err:9 http://security.ubuntu.com/ubuntu jammy-updates/main amd64 libcups2 amd64 2.4.1op1-1ubuntu4.1

404  Not Found [IP: 91.189.91.83 80]

后来我查了下,这种404错误大多是因为本地的软件源缓存过期,或者默认的官方源访问不稳定导致的,试了下面几个方法解决了,给同样碰到这个问题的朋友参考:

  • 第一步:更新软件源缓存
    先执行sudo apt update命令,刷新本地的包索引,获取最新的包地址信息,这样可以避免因为旧索引里的地址已经失效而出现404。

  • 第二步:如果更新缓存后还是报错,尝试更换软件源
    可以把默认的Ubuntu源换成国内常用的镜像源,操作步骤如下:

    1. 先备份原来的源文件:sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
    2. 编辑源文件:sudo nano /etc/apt/sources.list,把文件里的内容替换为适配当前Ubuntu版本的国内镜像源内容
    3. 保存退出后,再次执行sudo apt update刷新缓存
  • 第三步:重新执行安装命令
    等缓存更新完成后,再运行sudo apt install openjdk-11-jdk-headless,应该就能正常安装了。

备注:内容来源于stack exchange,提问作者eastwater

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 08:39:50