簡體   English   中英

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

[英]Where is 'javac' in java-17-openjdk-amd64?

Ubuntu 層上的 Win10 WSL 2

Ubuntu: lsb_release -a
沒有可用的 LSB 模塊。
經銷商編號:Ubuntu
說明:Ubuntu 20.04.3 LTS
發布時間:20.04
代號:焦點\

Java: java--版本
openjdk 17.0.1 2021-10-19
OpenJDK 運行時環境(內部版本 17.0.1+12-Ubuntu-120.04)
OpenJDK 64 位服務器 VM(內部版本 17.0.1+12-Ubuntu-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 創建類?

我不確定我以前安裝 Open JDK 的方向,但我按照以下說明刪除並重新安裝: https ://www.linuxcapable.com/how-to-install-openjdk-17-on-ubuntu -20-04/

我現在在 java-17-openjdk-amd64/bin 中有“javac”。

唷。

這對我有用

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

RHEL/RockyLinux/CentOs/AlmaLinux 等:javac 在“devel”包中

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

然后設置默認版本

 alternatives --config java
 alternatives --config javac

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM