java-17-openjdk-amd64 中的'javac'在哪里?



Ubuntu层上的Win10 WSL 2

Ubuntu:lsb_release-a
没有可用的lsb模块
分发服务器ID:Ubuntu
描述:Ubuntu 20.04.3 LTS
版本:20.04
代号:focus\

Java:Java——版本
openjdk 17.0.1 2021-10-19
openjdk运行时环境(版本17.0.1+12-Ubuntu-120.04(
Open JDK 64位服务器虚拟机(版本17.0.1+12-Ubuuntu-120.04,混合模式,共享(

我已经成功安装了openjdk 17.0.1,但bin中没有"javac"命令(例如存在于java-11-openjdk-amd64/bin中(。java-17-openjdk-amd64/bin中没有对应的javac。

我在谷歌上搜索,搜索,并没有什么大收获。根据我的经验,这意味着我错过了一些简单的东西。

有人请引导我到这里来。什么东西?如何在openjdk 17.0.1中获得"javac"命令,或者如何使用该SDK创建类?

RHEL/RockyLinux/CentOs/AlmaLinux etc:javac在"devel";包装

dnf -y install java-17-openjdk
dnf -y install java-17-openjdk-devel

然后设置默认版本

alternatives --config java
alternatives --config javac

我不确定以前安装Open JDK的方向,但我按照以下说明删除并重新安装:https://www.linuxcapable.com/how-to-install-openjdk-17-on-ubuntu-20-04/

我现在在java-17-openjdk-amd64/bin中有"javac"。

Whew。

这对我有效

sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk-17/bin/javac" 1

相关内容

  • 没有找到相关文章

最新更新