ฉันจะเลือกจาวาที่จะใช้อย่างไร


17

ฉันได้ติดตั้งทั้ง OpenJDK 6 และ 7 เมื่อฉันรัน "java somefile" จากบรรทัดคำสั่ง OpenJDK 6 จะถูกเรียกใช้ ฉันไม่ต้องการเปลี่ยนพฤติกรรมเริ่มต้นนี้ ฉันสามารถใช้คำสั่งใดเพื่อเรียกใช้การติดตั้ง OpenJDK 7 ที่ไม่ใช่ค่าเริ่มต้นแทนได้หรือไม่

(ฉันเคยใช้ "python somefile" เพื่อเรียกใช้ Python เริ่มต้น "python2.7 somefile" เพื่อใช้ Python 2.7 โดยเฉพาะและ "python3 somefile" เพื่อใช้ Python 3 โดยเฉพาะ)

คำตอบ:


8

คุณสามารถผูกนามแฝงกับจาวาเวอร์ชันเฉพาะได้ เพียงเพิ่มบรรทัดต่อไปนี้ใน$HOME/.bashrc:

alias java6='/path/to/java6/bin/java'
alias java7='/path/to/java7/bin/java'

เหมือนกันjavacและคุณควรจะดี ;-)


4
พา ธ ไปยังโปรแกรมจาวาที่แตกต่างกันมีลักษณะดังนี้: / usr / lib / jvm / java-7-openjdk-amd64 / bin / java
ImaginaryRobots เมื่อ

1
Java มักจะคาดว่า$JAVA_HOMEตัวแปรสภาพแวดล้อมที่จะตั้ง คุณควรใช้สิ่งที่ต้องการJAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
Stephen Ostermiller

28

คุณสามารถเลือกเวอร์ชันจาวาโดยใช้update-alternativesคำสั่ง

เรียกใช้คำสั่งด้านล่างในเทอร์มินัล

sudo update-alternatives --config java

และพิมพ์หมายเลขการเลือกที่คุณต้องการใช้

แบบนี้:

เลือกเวอร์ชัน java

ข้อควรระวัง: คำอธิบายข้างต้นเป็นขั้นตอนสำหรับการเปลี่ยนรุ่นเริ่มต้น มันไม่ได้เป็นคำตอบของคำถามนี้ แต่มันมีไว้สำหรับอ้างอิง


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