如何在 Arch Linux 中选择默认的 Java 版本如何在 Arch Linux 中选择默认的 Java 版本如何在 Arch Linux 中选择默认的 Java 版本如何在 Arch Linux 中选择默认的 Java 版本
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Arch Linux 中选择默认的 Java 版本

标准 Arch Linux 存储库(和衍生发行版)中提供了多个版本的 JDK 和 OpenJDK。您可以安装其中的一个或多个。即使你安装了最新版本,一些程序可能会安装不同版本的 JDK 作为它们的依赖——多个版本是允许的,它们不会导致冲突。

之后,您可以看到默认使用了这些版本中的哪个版本,也可以使用 archlinux-java 程序对其进行更改。

用法:


archlinux-java <COMMAND>

作为命令,它可以是:


	status		List installed Java environments and enabled one
	get		Return the short name of the Java environment set as default
	set <JAVA_ENV>	Force <JAVA_ENV> as default
	unset		Unset current default Java environment
	fix		Fix an invalid/broken default Java environment configuration

首先查看状态:


archlinux-java status

如您所见,我有两个可用的 Java 环境

  • java-11-openjdk
  • java-14-openjdk

并且没有选择 Java 环境作为默认值。

我将 java-14-openjdk 设置为我的默认环境:


sudo archlinux-java set java-14-openjdk

我再次检查:


archlinux-java status

如您所见,现在使用了 java-14-openjdk - (default) 一词表明了这一点。

错误:未找到命令 java、javac 或 javap

尝试启动以下程序之一时,您可能会遇到错误:


java
bash: java: command not found
# OR
bash: /usr/bin/java: No such file or directory

javac
bash: javac: command not found
# OR
bash: /usr/bin/javac: No such file or directory

javap
bash: javap: command not found
# OR
bash: /usr/bin/javap: No such file or directory

如果您已经安装了 JDK,则需要选择默认使用的版本。这可以使用如上所示的 archlinux-java 来完成。之后,错误将消失。

©2015-2025 艾丽卡 support@alaica.com