我的 Windows 10 机器是运行 i5-8365U 的 HP EliteBook 840 G6。我最近在 VirtualBox 6.1.28 上安装了 Ubuntu 20.04.3 LTS 作为 VM。ISO 文件 ubuntu-20.04.3-desktop-amd64.iso 来自https://ubuntu.com/download/desktop。
我必须从 AdoptOpenJDK、HotSpot JVM、更新 265 中选择一个 JDK 8 (LTS)。这是在https://adoptopenjdk.net/archive.html?variant=openjdk8&jvmVariant=hotspot的第二页上。可以通过在此年龄中搜索字符串“265”来找到相关文件。
有许多 Linux 选项可供选择:
Linux ppc64le
Linux s390x
Linux x64
Linux arm32
Linux aarch64
我猜我选择“x64”是因为我的 Ubuntu ISO 文件名包含“amd64”?
我不确定这是 Ubuntu 问题还是 VM 问题。
如果您不确定您的系统架构,您可以从终端使用
uname -m
or命令。arch
如果你得到 x86_64 -> 这是一个 x64。您可以参考此答案以获取更多详细信息。
顺便说一句,您可能已经注意到,AdoptOpenJDK 已过渡到 Eclipse,并且https://adoptopenjdk.net自 2021 年 7 月起不会更新。新网站是https://adoptium.net,发行版名称现在是“铁木林”。也就是说,如果您特别需要 265 构建,Adoptium 不提供它,您最好坚持使用 AdoptOpenJDK。
我认为您可能有一个 XY 问题,即您真正想要的只是系统的 JVM。
正如
java
在 Ubuntu 20.04 LTS WSL 实例上运行所建议的那样:换句话说,您在 Ubuntu 软件包系统中已经有几个可用的了。请注意,如果您确实需要编译程序,则需要更像
javac
Java 编译器。除非您有非常具体的要求,否则很有可能
default-jdk
会满足您的需求。(回答是,并观看下载通过)
然后
根据matigo的评论,“如果您使用的是 64 位 ISO(由 Intel/AMD 处理器支持),那么您将需要 x64。”
我实际上不必从采用openjdk站点https://adoptopenjdk.net/archive.html?variant=openjdk8&jvmVariant=hotspot下载并尝试找出安装。相反,我在https://gist.github.com/phillipsj/950235f411dec9e0e90e199c6dde12e9找到了“wget”压缩包并安装它的 Bash 说明:
我为我的版本的 tarball 的 URL 修改了它,如在采用openjdk站点上找到的那样,并修复了我遇到的一些问题: