จะหาพา ธ ไปยังจาวาได้อย่างไร


27

ฉันต้องการอัปเดต openJDK เป็น 8 เวอร์ชัน ... และฉันก็ดาวน์โหลดใหม่ด้วยวิธีนี้

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update 
sudo apt-get install openjdk-8-jdk
sudo update-alternatives --config java
sudo update-alternatives --config javac

เมื่อฉัน chech รุ่นจาวา

java -version

และรับ

รุ่น openjdk "1.8.0_91" สภาพแวดล้อมรันไทม์ของ OpenJDK (รุ่น 1.8.0_91-8u91-b14-0ubuntu4 ~ 14.04-b14) OpenJDK เซิร์ฟเวอร์ 64 บิต VM (สร้าง 25.91-b14, โหมดผสม)

แต่มันอยู่ที่ไหนที่ประหยัด? ฉันต้องรู้เพราะฉันควรกำหนดเส้นทางนี้เป็นAndroidStudio

คำตอบ:


32

เพียงทำ (ใน terminal):

update-alternatives --list java

และคุณจะได้ผลลัพธ์ดังนี้:

michael@NEXUS-TWO:/usr/lib/x86_64-linux-gnu/bamf$ update-alternatives --list java
/usr/bin/gij-5
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

บรรทัดสุดท้ายคือสถานที่ที่คุณjavaอยู่


11

คุณต้องขุดลงในลิงก์สัญลักษณ์ ด้านล่างเป็นขั้นตอนในการรับไดเรกทอรี Java

ขั้นตอนที่ 1:

$ whereis java
java: /usr/bin/java /etc/java /usr/share/java

ที่บอกว่าคำสั่ง java อยู่ใน / usr / bin / java

ขั้นตอนที่ 2:

$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 2009-01-15 18:34 /usr/bin/java -> /etc/alternatives/java

ดังนั้นตอนนี้เรารู้ว่า/usr/bin/javaเป็นจริง symbolic link /etc/alternatives/javaไป

ขุดลึกโดยใช้วิธีเดียวกันข้างต้น:

ขั้นตอนที่ 3:

$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 31 2009-01-15 18:34 /etc/alternatives/java -> /usr/local/jre1.6.0_07/bin/java

ดังนั้นที่ตั้งจริงของ java: /usr/local/jre.....

คุณยังสามารถขุดลึกลงไปเพื่อค้นหาลิงก์สัญลักษณ์อื่น ๆ


การอ้างอิง: บ้านของจาวาอยู่ที่ไหน?


1
export JAVA_HOME=$(dirname $(dirname $(update-alternatives --list javac)))

ในการทำให้การตั้งค่าชัดเจนกว่านี้บนเครื่อง Linux linux ของฉันที่ติดตั้ง open JDK 8:

$ update-alternatives --list java
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

$ update-alternatives --list javac
/usr/lib/jvm/java-8-openjdk-amd64/bin/javac

แต่สิ่งที่เราต้องการคือเส้นทางไปยังไดเรกทอรีที่มีbinของ JDK ดังนั้นขอตำแหน่งของ javac แล้วใช้ dirname สองครั้ง

ดูทางเลือกอัพเดทผู้ชาย


0

เริ่มตั้งแต่เดือนมกราคม 2019 รูปแบบสิทธิการใช้งานสำหรับ Oracle Java มีการเปลี่ยนแปลง PPA เช่น 'ppa: webupd8team / java' ที่ใช้ในบทเรียนการติดตั้ง Java จำนวนมากไม่สามารถใช้งานได้

ที่นี่ฉันต้องการแบ่งปันวิธีการติดตั้ง Java 8 บน Ubuntu 16.04 และตั้งค่าเส้นทาง Java ในเทอร์มินัล

การติดตั้ง

ข้อมูลอ้างอิง: https://java.com/th/download/help/linux_x64_install.xml

ฉันทำตามคำแนะนำในเอกสารอย่างเป็นทางการเพื่อติดตั้ง Java ด้วย. tar.gz

การตั้งค่าเส้นทาง

การอ้างอิง: https://java.com/th/download/help/path.xml

คำแนะนำนั้นมาจากเอกสารอย่างเป็นทางการ ขั้นตอนในการตั้งค่าพา ธ Java นั้นง่ายกว่ามาก

หลังจากดำเนินการตามขั้นตอนทั้งหมดแล้วให้รีสตาร์ทเทอร์มินัลแล้วเรียกใช้ 'java -version' เพื่อตรวจสอบการติดตั้ง

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