ฉันคิดว่าคุณอาจมีปัญหา X-Y นั่นคือทั้งหมดที่คุณ จริงๆ ต้องการเป็น JVM สำหรับระบบของคุณ
ดร sudo apt ติดตั้ง default-jdk
ตามที่รันแนะนำ ชวา
บนอินสแตนซ์ Ubuntu 20.04 LTS WSL:
tra@ฟ้าร้อง:~$ java
ไม่พบคำสั่ง 'java' แต่สามารถติดตั้งได้ด้วย:
sudo apt ติดตั้ง openjdk-11-jre-headless # เวอร์ชัน 11.0.11+9-0ubuntu2~20.04 หรือ
sudo apt ติดตั้ง default-jre # เวอร์ชัน 2:1.11-72
sudo apt ติดตั้ง openjdk-16-jre-headless # เวอร์ชัน 16.0.1+9-1~20.04
sudo apt ติดตั้ง openjdk-8-jre-headless # รุ่น 8u292-b10-0ubuntu1~20.04
sudo apt ติดตั้ง openjdk-13-jre-headless # รุ่น 13.0.7+5-0ubuntu1~20.04
sudo apt ติดตั้ง openjdk-17-jre-headless # รุ่น 17+35-1~20.04
กล่าวอีกนัยหนึ่ง คุณมีหลายอย่างที่มีอยู่ในระบบแพ็คเกจของอูบุนตู โปรดทราบว่าหากคุณต้องการคอมไพล์โปรแกรมจริงๆ คุณต้องมีมากกว่านี้ เช่น จาวัค
จาวาคอมไพเลอร์
tra@Thunder:~$ javac
ไม่พบคำสั่ง 'javac' แต่สามารถติดตั้งได้ด้วย:
sudo apt ติดตั้ง openjdk-11-jdk-headless # เวอร์ชัน 11.0.11+9-0ubuntu2~20.04 หรือ
sudo apt ติดตั้ง default-jdk # เวอร์ชัน 2:1.11-72
sudo apt ติดตั้ง openjdk-16-jdk-headless # รุ่น 16.0.1+9-1~20.04
sudo apt ติดตั้ง openjdk-8-jdk-headless # รุ่น 8u292-b10-0ubuntu1~20.04
sudo apt ติดตั้ง openjdk-13-jdk-headless # รุ่น 13.0.7+5-0ubuntu1~20.04
sudo apt ติดตั้ง openjdk-17-jdk-headless # รุ่น 17+35-1~20.04
sudo apt ติดตั้ง ecj # เวอร์ชัน 3.16.0-1
เว้นแต่ว่าคุณจะมีข้อกำหนดที่เฉพาะเจาะจงมาก ก็มีโอกาสที่ดีที่ ค่าเริ่มต้น jdk
จะทำสิ่งที่คุณต้องการ
sudo apt ติดตั้ง default-jdk
(ตอบ ใช่ แล้วดูการดาวน์โหลดผ่านไป)
แล้ว
tra@Thunder:~$ javac --version
จาแวค 11.0.11
tra@Thunder:~$ java --version
openjdk 11.0.11 2021-04-20
สภาพแวดล้อมรันไทม์ OpenJDK (รุ่น 11.0.11+9-Ubuntu-0ubuntu2.20.04)
OpenJDK 64-Bit Server VM (รุ่น 11.0.11+9-Ubuntu-0ubuntu2.20.04, โหมดผสม, การแชร์)