ไม่พบคำสั่ง Java


10

ทำตามคำแนะนำเพื่อติดตั้ง Java บน Ubuntu 11.10 จากฉันจะติดตั้ง Java ได้อย่างไร .

ใช้คำสั่งต่อไปนี้เพื่อติดตั้ง:

sudo apt-get install openjdk-6-jdk

หลังจากมันสำเร็จและฉันพิมพ์ "java" มันจะแจ้งให้ฉันด้วยข้อผิดพลาดนี้:

The program 'java' can be found in the following packages:
 * gcj-4.4-jre-headless
 * gcj-4.6-jre-headless
 * openjdk-6-jre-headless
 * gcj-4.5-jre-headless
 * openjdk-7-jre-headless

1
การรีบูตเครื่องแทบไม่เคยเป็นทางออกสำหรับ Linux ถ้าเป็นเช่นนั้นจะมีวิธีแก้ปัญหาที่สั้นกว่ามากเช่นกันโดยปกติเช่นเริ่มต้นโปรแกรมใหม่หรือเข้าสู่ระบบใหม่
ผู้ใช้ที่ไม่รู้จัก

คำตอบ:


9

คุณลองคำสั่งนี้หรือไม่?

sudo update-alternatives --config java

นี่จะแสดงรายการเวอร์ชัน Java ทั้งหมดที่ติดตั้งและกำหนดค่า

หากคุณเห็นการติดตั้งตั้งแต่หนึ่งตัวขึ้นไปมันจะให้รายการแต่ละองค์ประกอบที่ขึ้นต้นด้วยตัวเลข เพียงเลือกหมายเลขที่สอดคล้องกับรุ่นที่คุณต้องการใช้เป็นค่าเริ่มต้น

หากคุณไม่เห็นการติดตั้งใด ๆ แสดงว่ามีบางอย่างไม่ถูกต้อง ในกรณีนี้ลองดูคำถามนี้

ในขณะที่คำถามนั้นมีไว้สำหรับ Oracle Java 7 แต่จะแสดงวิธีการทั่วไปสำหรับทั้ง Java 6 และ Java 7 สำหรับการติดตั้ง Java และการให้ Ubuntu ดูและเชื่อมโยงไปยังการติดตั้ง Java ใหม่ หากคุณต้องการรุ่น 6 เพียงดาวน์โหลดเวอร์ชัน 6 JDK และทำตามคำแนะนำที่ให้ไว้ในคำถามนั้นเปลี่ยนชื่อไฟล์ตามนั้น


6
หากเมื่อเรียกใช้ตัวเลือกอัปเดตคุณจะได้รับข้อความเช่นupdate-alternatives: warning: /etc/alternatives/java is danglingลบลิงก์ห้อย (เช่นsudo rm /etc/alternatives/java) และเรียกใช้ตัวเลือกอัปเดตอีกครั้ง
ทำเครื่องหมาย

3

ติดตั้ง Oracle Java โดยทำตามคำสั่ง

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer

2

แก้ไขปัญหานี้โดยการตั้งค่าเส้นทาง java ด้วย/etc/profileตนเอง

เพิ่มบรรทัดต่อไปนี้ที่นั่น

JAVA_HOME=/usr/lib/jvm/java-6-openjdk
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH

1
คุณไม่ได้แก้ไขการติดตั้งแพคเกจที่ใช้งานไม่ได้คุณขุดและพบโฟลเดอร์ช่องเก็บและวางไว้ก่อนในเส้นทางของคุณ
Thorbjørn Ravn Andersen

@ ThorbjørnRavnAndersen: การติดตั้งแพคเกจที่เสียหาย?
ผู้ใช้ที่ไม่รู้จัก

1
@userunknown หากsudo ...คำสั่งไม่ได้ส่งผลให้javaคำสั่งมีอยู่ใน $ PATH การติดตั้งแพ็กเกจไม่สมบูรณ์อย่างถูกต้องและทำให้เสีย!
Thorbjørn Ravn Andersen

1

มีจาวาเริ่มต้นที่คุณสามารถตั้งค่าได้โดยใช้คำสั่งต่อไปนี้:

sudo apt install default-jre            
sudo apt install openjdk-11-jre-headless
sudo apt install openjdk-8-jre-headless 

แจ้งให้เราทราบหากใช้งานได้!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.