วิธีติดตั้ง JDK บน Ubuntu Linux


550

ฉันพยายามติดตั้งJava Development Kit (JDK) บนการแจกจ่ายUbuntu Linux แต่ฉันไม่สามารถติดตั้งได้

ขั้นตอนในการติดตั้งบน Ubuntu มีอะไรบ้าง?


รุ่น JDK รุ่นใด? Java6 หรือ 7? รุ่น 32 หรือ 64 บิต
Joachim Isaksson


คำตอบ:


787

หมายถึงขอให้อูบุนตูคำถามวิธีการตั้งค่า JAVA_HOME สำหรับ OpenJDK? ,

วิธีการติดตั้งOpen JDK(ชุดพัฒนา Java) ใน Ubuntu (Linux)

  1. เปิดTerminalจาก Application Dash หรือกดCtrl+ Alt+T

  2. อัพเดทที่เก็บ:

    sudo add-apt-repository ppa:openjdk-r/ppa  # only Ubuntu 17.4 and earlier
    sudo apt update
  3. ทางเลือก: เมื่อต้องการค้นหาการแจกแจงที่มีอยู่ให้openjdkใช้คำสั่งต่อไปนี้:

    apt search openjdk
  4. ติดตั้งเวอร์ชันที่เหมาะสมด้วยคำสั่งต่อไปนี้:

    sudo apt install openjdk-8-jdk
    sudo apt install openjdk-8-source #this is optional, the jdk source code
  5. สำหรับJAVA_HOMEคำสั่งประเภท (ตัวแปรสภาพแวดล้อม) ที่แสดงด้านล่างใน "เทอร์มินัล" โดยใช้พา ธ การติดตั้งของคุณ ...

    export JAVA_HOME=/usr/lib/jvm/java-8-openjdk

    (หมายเหตุ: /usr/lib/jvm/java-8-openjdkใช้เพื่อเป็นสัญลักษณ์ที่นี่เพื่อการสาธิตเท่านั้นคุณควรใช้เส้นทางของคุณตามการติดตั้ง)

  6. สำหรับPATHคำสั่งชนิด (ตัวแปรสภาพแวดล้อม) ที่แสดงด้านล่างในTerminal:

    export PATH=$PATH:$JAVA_HOME/bin

  7. วิธีตรวจสอบการติดตั้ง:

    java -version


21
ฉันคัดลอกคำสั่ง "export PATH =" ... ของคุณแล้วขันกล่องของฉัน โปรดแก้ไขให้เป็น: "export PATH = $ PATH: / usr / lib / jvm / java-6-openjdk / bin"
IEnumerator

54
ฉันจะแทนที่export PATH=$PATH:/usr/lib/jvm/java-6-openjdk/binด้วยexport PATH=$PATH:$JAVA_HOME/binซึ่งเป็น DRY เพิ่มเติม
bevacqua

2
เพียงแค่เปลี่ยนทุก Java-6-OpenJDK เพื่อ java7-OpenJDK ถ้าคุณต้องการติดตั้ง java7
Tebe

22
คุณควรตรวจสอบว่าโฟลเดอร์ที่แท้จริงคืออะไร ในกรณีของฉันมันเป็น:/usr/lib/jvm/java-7-openjdk-amd64
chelder

3
สำหรับอูบุนตู 16.04 ใช้openjdk-8-jdkไม่openjdk-7-jdkเห็นที่นี่
naomi

207

ข้อมูลต่อไปนี้ใช้ในการทำงานก่อนใบอนุญาต Oracle Java เปลี่ยนแปลงในต้นปี 2562

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

PPAถูกยกเลิกจนกว่าผู้เขียนพบวิธีแก้ปัญหาสำหรับปัญหาใบอนุญาต


2
สำหรับข้อมูลเพิ่มเติม: webupd8.org/2012/01/…
marcelocra

32
นี่คือสิ่งที่ฉันใช้ ถ้าคุณต้องการ java6: sudo apt-get install oracle-java6-installer ถ้าคุณต้องการ java8: sudo apt-get install oracle-java8-installer หากคุณติดตั้งจาวาหลายตัวในระบบของคุณคุณสามารถเลือกได้ด้วย: sudo update-alternatives --config java
Guagua

1
นี่เป็นคำตอบที่ง่ายที่สุดและทำงานได้กับ jdk ทุกรุ่นเพียงแค่แทนที่ java7 ด้วย java6, 8 หรือ 9 และคุณจะสามารถติดตั้งเวอร์ชันที่คุณต้องการได้!
XIII

2
มีการแก้ไขในขั้นตอนแรกหรือไม่? ppa ไม่ทำงานอีกต่อไป
Mike

2
ตั้งแต่มีนาคม 2019 ppa ถูกปิดใช้งานและขณะนี้ 99% ของคำตอบเกี่ยวกับปัญหานี้ในอินเทอร์เน็ตไม่สามารถใช้อีกต่อไป
Tobbey

142

คุณสามารถติดตั้ง JDK 1.7 ของ Oracle ได้อย่างง่ายดายเช่นกัน; ดังตัวอย่างนี้เป็นวิธีการติดตั้ง JDK 1.7.0_13

  • ดาวน์โหลด JDK จากเว็บไซต์ของออราเคิล การดาวน์โหลดไปเป็นเวอร์ชั่นใหม่ล่าสุดจะเชื่อมโยงจากhttp://java.oracle.comเสมอ

ในฐานะที่เป็น root ให้ทำ;

cd /usr/local
tar xzf <the file you just downloaded>

ในฐานะผู้ใช้ปกติของคุณให้เพิ่มหรือเปลี่ยนสองบรรทัดใน ~ / .profile ของคุณเพื่อชี้ไปที่การติดตั้ง

export JAVA_HOME=/usr/local/jdk1.7.0_13
export PATH=$PATH:$JAVA_HOME/bin

หากเป็นการอัปเดตคุณอาจต้องการลบไดเรกทอรีการติดตั้ง java เก่า/usr/localด้วย

ออกจากระบบและลงชื่อเข้าใช้อีกครั้ง (หรือทำ. ~/.profile) และทุกอย่างก็ใช้ได้

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


1
ฉันต้องให้เส้นทางไปยังโฟลเดอร์ที่ดาวน์โหลดมาในคำสั่ง tar xzf หรือ
ไม่

4
@Subash คุณต้องการให้ไฟล์ที่ดาวน์โหลดมาอยู่ในไดเรกทอรี / usr / local ก่อนที่จะรันคำสั่ง tar xzf เพื่อให้ได้ซีดีไปยังเส้นทางที่ไฟล์ที่คุณดาวน์โหลดและรัน:sudo mv <nameOfYourFile.tar.gz> /usr/local
Jorge Antonio Díaz-Benito

สวัสดีใหม่กับ linux ฉันต้องแยกไฟล์เก็บถาวรแล้วติดตั้งหรือไม่
sliders_alpha

2
คุณอาจต้องกำหนดนามแฝงสำหรับ JVM และ Java Compiler และวางไว้ใน~/.profileไฟล์ของคุณ: alias java='$JAVA_HOME/bin/java'และ alias javac='$JAVA_HOME/bin/javac'
Haitham Sweilem

เพียงดาวน์โหลด. rpm และใช้alienเพื่อติดตั้ง sudo alien -i jdk-xxxxx.rpm
gipsh

77

ในกรณีที่คุณดาวน์โหลดไฟล์ ZIP แล้วให้ทำตามขั้นตอนเหล่านี้

เรียกใช้คำสั่งต่อไปนี้เพื่อคลายไฟล์ของคุณ

tar -xvf ~/Downloads/jdk-7u3-linux-i586.tar.gz
sudo mkdir -p /usr/lib/jvm/jdk1.7.0
sudo mv jdk1.7.0_03/* /usr/lib/jvm/jdk1.7.0/
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1

หลังจากการติดตั้งเสร็จสมบูรณ์ให้ตั้งค่าตัวแปรสภาพแวดล้อมดังนี้

แก้ไขเส้นทางของระบบในไฟล์/etc/profile:

sudo gedit /etc/profile

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

JAVA_HOME=/usr/lib/jvm/jdk1.7.0
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH

ที่มา: http://javaandme.com/


ขอบคุณ! ฉันกำลังมองหาวิธีการใช้ทางเลือกอัพเดท
GermanK

5
ตัวแปร JRE_HOME มาจากไหน
Foreever

62

หากคุณต้องการติดตั้ง JDK 1.8 ล่าสุดให้ใช้ webupd8team PPA

เพิ่มที่เก็บในระบบของคุณ:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

ตอนนี้คุณสามารถติดตั้ง Oracle Java 8 โดยใช้คำสั่งต่อไปนี้:

sudo apt-get install oracle-java8-installer

ที่เก็บ ppa นี้ยังจัดเตรียมแพ็กเกจเพื่อตั้งค่าตัวแปรสภาพแวดล้อมโดยอัตโนมัติ เพียงพิมพ์:

sudo apt-get install oracle-java8-set-default

32

OpenJDK ใช้ได้กับกรณีส่วนใหญ่ แต่สามารถใช้ Oracle JDK สำหรับแอปพลิเคชันไคลเอนต์ธนาคาร (กรณีของฉัน) - ฉันไม่สามารถใช้ OpenJDK

ฉันประหลาดใจที่ฉันไม่เห็นคำตอบใด ๆ เกี่ยวกับวิธีการเริ่มต้น (พื้นที่เก็บข้อมูลที่ไม่มี PPA ภายนอก) ในUbuntu 12.10+สำหรับ JDK ของ Oracle - ฉันจะพยายามอธิบาย

  • ติดตั้งJavaPackage : sudo apt-get install java-package
  • ดาวน์โหลด Oracle JDK จากหน้าดาวน์โหลดของ Oracle
  • สร้างแพ็คเกจ Debian จากไฟล์.tar.gzเก็บถาวรที่ดาวน์โหลด: make-jpkg jdk-YOUR_VERSION-linux-PLATFORM.tar.gz คำสั่งนี้จะสร้าง.debแพ็คเกจ
  • ติดตั้งแพ็คเกจในแบบที่คุณชื่นชอบ (เช่นsudo dpkg -i oracle-java8-jdk_8u40_amd64.deb)

เป็นวิธีที่ได้รับการสนับสนุนอย่างเป็นทางการจากนักพัฒนา Debian สำหรับการติดตั้ง Oracle JDK และฉันคิดว่ามันง่ายมาก


นี่เป็นคำตอบที่ง่ายที่สุด ใช้เวลาสองสามนาทีและมอบ JDK อย่างเป็นทางการเนื่องจากแอพบางตัวไม่ชอบ OpenJDK มากเกินไป
kirbyfan64sos

เราสามารถเพิ่มเอกสารด้วยวิธีการนั้นได้หรือไม่
nyxee

หมายเหตุ: คุณสามารถติดตั้งเอกสารได้อย่างง่ายดายด้วยวิธีนี้ นี่ควรเป็นวิธีที่แนะนำมากที่สุดในการติดตั้งจาวา
nyxee

27

ติดตั้ง Java 8 บน Ubuntu

ก่อนอื่นคุณต้องเพิ่มที่เก็บ webupd8team Java PPA ในระบบของคุณและติดตั้ง Oracle Java 8 โดยใช้ชุดคำสั่งต่อไปนี้

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

ตรวจสอบเวอร์ชั่น Java ที่ติดตั้งแล้ว

หลังจากติดตั้ง Oracle Java สำเร็จโดยใช้ขั้นตอนข้างต้นให้ตรวจสอบเวอร์ชันที่ติดตั้งโดยใช้คำสั่งต่อไปนี้

$ java -version

java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)

การกำหนดค่าสภาพแวดล้อม Java

ในที่เก็บ Webupd8 ppa ยังจัดเตรียมแพ็กเกจเพื่อตั้งค่าตัวแปรสภาพแวดล้อมติดตั้งแพ็กเกจนี้โดยใช้คำสั่งต่อไปนี้

$ sudo apt-get install oracle-java8-set-default

การอ้างอิง


สิ่งเดียวกันนี้ใช้งานได้กับ Java9: sudo apt-get install oracle-java9-installer
user1683793

23

เพียงแค่เรียกใช้:

sudo apt-get install default-jdk

4
คำตอบที่ดีที่สุด +1
151291

นี่สำหรับ Ubuntu 18.04+ เท่านั้นฉันคิดว่า
jayarjo

8

Wiki จากเว็บไซต์ Ubuntu:

สำหรับUbuntu 10.04 LTSแพ็คเกจ sun-java6 ได้ถูกลบจากส่วนลิขสิทธิ์ของคลังข้อมูล Ubuntu ขอแนะนำให้คุณใช้ openjdk-6 แทน

หากคุณไม่สามารถเปลี่ยนจาก Sun JDK / JRE เป็น OpenJDK ที่เป็นกรรมสิทธิ์คุณสามารถติดตั้งแพคเกจ sun-java6 จาก Canonical Partner Repository คุณสามารถกำหนดค่าระบบของคุณเพื่อใช้พื้นที่เก็บข้อมูลนี้ผ่านทางบรรทัดคำสั่ง:

 sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
 sudo apt-get update   
 sudo apt-get install sun-java6-jre sun-java6-plugin
 sudo update-alternatives --config java

สำหรับUbuntu 10.10แพ็กเกจ sun-java6 ได้ถูกดร็อปจากส่วน Multiverse ของไฟล์เก็บถาวร Ubuntu ขอแนะนำให้คุณใช้ openjdk-6 แทน

หากคุณไม่สามารถเปลี่ยนจาก Sun JDK / JRE เป็น OpenJDK ที่เป็นกรรมสิทธิ์คุณสามารถติดตั้งแพคเกจ sun-java6 จาก Canonical Partner Repository คุณสามารถกำหนดค่าระบบของคุณเพื่อใช้พื้นที่เก็บข้อมูลนี้ผ่านทางบรรทัดคำสั่ง:

 sudo add-apt-repository "deb http://archive.canonical.com/ maverick partner"
 sudo apt-get update   
 sudo apt-get install sun-java6-jre sun-java6-plugin
 sudo update-alternatives --config java

7

ใช้ PPA

คุณสามารถใช้WebUpd8 PPA (นี่จะดาวน์โหลดไฟล์ที่ต้องการจาก Oracle และติดตั้ง JDK 8):

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

PPA ปลอดภัยที่จะเพิ่มลงในระบบของฉันหรือไม่และ "ธงแดง" ที่ต้องระวังมีอะไรบ้าง

ตรวจสอบให้แน่ใจว่าตัวแปร JAVA_HOME ของคุณได้รับการตั้งค่าเป็น:

/usr/lib/jvm/java-8-oracle

คู่มือการติดตั้ง

tar.gz ที่จัดทำโดย Oracle ไม่มีกระบวนการติดตั้งจริง คุณเพียงแยกไฟล์เหล่านั้นไปยังตำแหน่งที่คุณต้องการและเพิ่มลงในพา ธ ของคุณ ดังนั้นกระบวนการดังต่อไปนี้:

ดาวน์โหลด.tar.gzจากOracle (ที่นี่ฉันจะใช้ jdk-8u20-linux-x64.tar.gz); แยกไปที่อื่น

/usr/lib/jvmย้ายโฟลเดอร์แยกไป ไม่จำเป็นต้องใช้ แต่เป็นตำแหน่งที่ติดตั้งซอฟต์แวร์รันไทม์ Java

sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/oracle_jdk8

สร้างไฟล์ที่/etc/profile.d/oraclejdk.shมีเนื้อหาต่อไปนี้ (ปรับพา ธ เพื่อสะท้อนพา ธ ที่คุณเก็บ JDK ไว้):

    export J2SDKDIR=/usr/lib/jvm/oracle_jdk8
    export J2REDIR=/usr/lib/jvm/oracle_jdk8/jre
    export PATH=$PATH:/usr/lib/jvm/oracle_jdk8/bin:/usr/lib/jvm/oracle_jdk8/db/bin:/usr/lib/jvm/oracle_jdk8/jre/bin
    export JAVA_HOME=/usr/lib/jvm/oracle_jdk8
    export DERBY_HOME=/usr/lib/jvm/oracle_jdk8/db

ทำ! source /etc/profile.d/oraclejdk.shเส้นทางเหล่านั้นจะเพียงได้รับการยอมรับหลังจากที่คุณออกจากระบบหรือเริ่มต้นใหม่ดังนั้นหากคุณต้องการใช้พวกเขาวิ่งหนีไปทางขวา


6

ในUbuntu 18.04เราสามารถติดตั้ง java เหมือนแพ็คเกจปกติโดยไม่ต้องใช้ที่เก็บข้อมูลภายนอก

เพียงแค่เรียกใช้คำสั่งนี้

sudo apt install openjdk-8-jdk


5

คุณสามารถใช้sudo apt-get install default-jdkคำสั่งเทอร์มินัลเพื่อติดตั้งรุ่นJDK เริ่มต้น

ก่อนการติดตั้ง Java ให้พิมพ์sudo apt-get updateคำสั่ง terminal จากนั้นพิมพ์install terminalคำสั่ง คุณสามารถรับข้อมูลเพิ่มเติมจากที่นี่


4

ผมขอแนะนำให้JavaPackage

มันง่ายมาก คุณเพียงแค่ทำตามคำแนะนำเพื่อสร้างแพ็คเกจ. deb จากไฟล์ Oracle tar.gz


3

sun-java6-jdk เป็นแพ็คเกจเสมือนที่จัดทำโดย oracle-java8-installer หรือ oracle-java7-installer หรือ oracle-java7-installer

sudo apt-get install oracle-java8-installer  

จะให้ sun-java6-jdk


oracle-java8-installerสามารถใช้ได้เฉพาะจาก PPA ภายนอก
avtomaton

3

วิธีที่ดีที่สุดคือการติดตั้ง Java เริ่มต้นจนกว่าจะไม่จำเป็นต้องใช้ Java รุ่นใดรุ่นหนึ่ง ก่อนหน้านี้ให้รันjava -versionเพื่อตรวจสอบว่า Java ยังไม่ได้ติดตั้ง

sudo apt-get update  
sudo apt-get install default-jre  
sudo apt-get install default-jdk

นั่นคือทุกอย่างที่จำเป็นในการติดตั้งJava


sudo apt install default-jre sudo apt ติดตั้ง openjdk-11-jre-headless sudo apt ติดตั้ง openjdk-8-jre-headless
Ankita Mehta

3

คุณสามารถติดตั้งผ่านapt-get:

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

ยังผ่านด้วยตนเอง

su -
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
apt-get install oracle-java9-installer
exit

หลังจากนั้นอย่าลืมตรวจสอบเวอร์ชั่น:

java -version

3

ฉันได้ติดตั้ง JDK 10 บน Ubuntu 18.04 LTS สำเร็จแล้วตามวิดีโอนี้

ฉันกำลังคัดลอกข้อความที่ตัดตอนมาจากคำอธิบายของวิดีโอ

เพียงเปิดเทอร์มินัลและให้คำสั่งเหล่านี้:

สำหรับการติดตั้ง Java (PPA)

sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer

สำหรับการตั้งค่าตัวแปรสภาพแวดล้อม (ทำค่าเริ่มต้น java10)

sudo apt-get install oracle-java10-set-default

สามารถปฏิบัติตามขั้นตอนเดียวกันบน Ubuntu 16.04, Linux Mint, Debian และระบบ Linux อื่น ๆ ที่เกี่ยวข้องเพื่อติดตั้ง JDK 10


3

ติดตั้งใน Ubuntu 18.04

วิธีแก้ปัญหาของฉันคือ

$ sudo apt update

ติดตั้ง OpenJDK 8:

$ sudo apt install openjdk-8-jdk

ตรวจสอบการติดตั้ง Java โดยรันคำสั่งต่อไปนี้ซึ่งจะพิมพ์เวอร์ชัน Java:

$ java -version

ผลลัพธ์ควรมีลักษณะดังนี้:

เอาท์พุท:

openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)


2

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

sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
echo debconf shared/accepted-oracle-license-v1-1 select true | sudo debconf-set-selections
echo debconf shared/accepted-oracle-license-v1-1 seen true | sudo debconf-set-selections
sudo apt-get -y install oracle-java8-installer
java -version


1

คุณสามารถใช้oraji มันสามารถติดตั้ง / ถอนการติดตั้งทั้ง JDK หรือ JRE จาก oracle java (.tar.gz)

  1. เพื่อทำการติดตั้งรัน sudo oraji '/path/to/the/jdk_or_jre_archive'
  2. หากต้องการถอนการติดตั้งให้รันoraji -uและยืนยันหมายเลขเวอร์ชัน

1

ฉันมีปัญหาเดียวกันและไม่มีความคิดเห็นใดที่เหมาะกับฉัน ในที่สุดฉันสังเกตเห็นว่าฉันปิดการใช้งานการปรับปรุงของฉัน เมื่อฉันเปิดใช้งานอีกครั้งอัปเดต sudo apt-get จึงทำงานได้อย่างถูกต้องและปัญหาได้รับการแก้ไข (อัปเดตในการตั้งค่าระบบ> ซอฟต์แวร์และอัปเดต> แท็บอัปเดตที่นี่ฉันเลือกสองตัวเลือกแรกของการอัปเดตที่สำคัญและการอัปเดตที่แนะนำ)



0

ในUbuntu1604ฉันประสบ "ไม่มีข้อผิดพลาดของผู้สมัครติดตั้ง" ทำตามขั้นตอนด้านล่างช่วยฉันติดตั้ง

-sudo apt-get update -sudo apt-get upgrade -apt-get ติดตั้งซอฟต์แวร์คุณสมบัติทั่วไป -sudo Add-apt-repository ppa: webupd8team / java -apt-get update -sudo apt ติดตั้ง oracle-java8-installer



0

ลองใช้ SDKMAN! package manager - https://sdkman.io/install ตอนนี้มันเป็นวิธีที่ง่ายที่สุดในการติดตั้ง SDK เครื่องมือและกรอบการทำงานบน JVM บนการกระจาย Linux ใด ๆ

เมื่อติดตั้งให้รันคำสั่งต่อไปนี้เพื่อดูการแจกแจง Java ที่มีอยู่ทั้งหมด:

sdk list java

เลือกการกระจายที่คุณต้องการและติดตั้ง:

sdk install java <version>

0

ฉันเพิ่งทำสิ่งนี้บนเครื่องเสมือน Ubuntu นี่เป็นวิธีที่ฉันทำ

Ubuntu มาพร้อมกับ Java JRE ที่ติดตั้ง แต่ไม่ใช่ JDK Java -version มอบ JRE ไม่ใช่ JDK เรียกใช้ javac -version หากไม่ได้ติดตั้ง JDK คุณจะได้รับข้อผิดพลาด เรียกใช้คำสั่งต่อไปนี้ในขั้วที่จะได้รับ sudo apt install default-jdkJDK: which javacตอนนี้ทำงาน ผลลัพธ์ควรเป็น/usr/bin/javacเอาท์พุทควรจะเป็นติดตั้งแล้ว IntelliJ จะไม่ให้เราใช้เส้นทางนี้เพราะมันเป็นเลขฐานสองของ javac ไปที่โครงสร้างโครงการ> การตั้งค่าโครงการ> โครงการ ที่ซึ่งมีข้อความว่า 'Project SDK' ให้เพิ่ม JDK จากนั้นไปที่ / usr / lib / jvm ตอนนี้คุณควรจะสามารถรวบรวมโครงการ java ใน IntellIJ

คุณอาจต้องแก้ไขการกำหนดค่าเพื่อให้ IntelliJ รู้ตำแหน่งที่จะมองหาชั้นเรียนหลักของคุณ ไปที่ Run> Edit Configurations เพิ่มคลาสหลักของคุณสำหรับคลาส Main และเพิ่มรูทของโปรเจ็กต์ของคุณเป็นไดเร็กทอรีการทำงาน


0
  1. ติดตั้ง OpenJDK เวอร์ชันที่เหมาะสม

    JAVA_VERSION=8 sudo add-apt-repository -y ppa:openjdk-r/ppa sudo apt-get update sudo apt-get -qq install -y openjdk-$JAVA_VERSION-jdk

  2. ตั้งค่าตัวแปรสภาพแวดล้อมใน /etc/profile.d/jdk.sh

    JAVA_HOME=/usr/lib/jvm/java-$JAVA_VERSION-openjdk-amd64 echo "export JAVA_HOME=$JAVA_HOME" | sudo tee -a /etc/profile.d/jdk.sh echo "export J2SDKDIR=$JAVA_HOME" | sudo tee -a /etc/profile.d/jdk.sh echo "export J2REDIR=$JAVA_HOME/jre" | sudo tee -a /etc/profile.d/jdk.sh echo "export PATH=$PATH:$JAVA_HOME/bin:$J2REDIR/bin" | sudo tee -a /etc/profile.d/jdk.sh

  3. ตรวจสอบการติดตั้งของคุณ

    /bin/bash /etc/profile.d/jdk.sh java -version echo $JAVA_HOME echo $J2REDIR echo $PATH

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