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