ฉันติดตั้ง JDK 7u7 ที่ดาวน์โหลดจากเว็บไซต์ของ oracle แต่หลังจากการติดตั้งเทอร์มินัลยังคงแสดง java เวอร์ชัน 6
$java -version
java version "1.6.0_35"
Java(TM) SE Runtime Environment (build 1.6.0_35-b10-428-11M3811)
Java HotSpot(TM) 64-Bit Server VM (build 20.10-b01-428, mixed mode)
ความคิดใดว่าทำไม java 7 ไม่ปรากฏขึ้น?
ตอบ: ตกลงปัญหาได้รับการแก้ไขแล้ว นี่คือคำตอบ: ฉันพบว่าเทอร์มินัลของฉันมี. bash_profile และตัวแปร home java ถูกตั้งค่าเป็น 1.6
export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home"
นี่คือบรรทัดที่ทำให้เกิดปัญหาทุกครั้งที่ฉันเปิดหน้าต่างเทอร์มินัลใหม่ เพียงแค่ลบบรรทัดนี้จะแก้ปัญหา คุณยังคงต้องทำตามสิ่งที่ @aleroot พูด แต่ถ้าวิธีนี้ไม่ได้ผลสำหรับคุณให้ตรวจสอบไฟล์การตั้งค่า. bash_profile (หรือ. bashrc) เพื่อดูว่าคุณได้ส่งออกจาวาเวอร์ชันใด ๆ ก่อนหน้านี้หรือไม่
export JAVA_HOME
วิธีการดังกล่าวโดยมีรายละเอียดในวิธีที่ยืดหยุ่นกว่าเล็กน้อย