วิธีการติดตั้ง Java บน Ubuntu

โลโก้ java

Java ได้รับการพัฒนาโดย Sun (ปัจจุบันเป็นของ Oracle) ในปี 1992 และเกิดขึ้นจากความต้องการในการสร้างแพลตฟอร์มที่จะช่วยให้การพัฒนาของ ซอร์สโค้ดสากล. แนวคิดคือการพัฒนาแอปพลิเคชันที่สามารถสร้างบนระบบปฏิบัติการใดก็ได้ที่รองรับ Java จากนั้นจึงรันบนระบบอื่น ๆ โดยไม่จำเป็นต้องมีการปรับเปลี่ยนซึ่งในศัพท์แสงเรียกว่า WORA ("เขียนครั้งเดียวรันได้ทุกที่" หรือ "เขียนครั้งเดียว ดำเนินการได้ทุกที่»)

นี่คือวิธี Java นำไปใช้กับระบบปฏิบัติการหลัก ๆ เช่น Windows, Mac OS X (ในขณะนั้น, MacOS) และแน่นอน Linux ในกรณีนี้แน่นอนว่าเมื่อมาถึงโรงกลั่นหลายแห่งแม้ว่าระบบแพคเกจทั้งหมดจะไม่รวมเข้าด้วยกันอย่างเป็นมิตรหรือเสนอเวอร์ชันใหม่ล่าสุดก็ตาม และในบางกรณีที่ค่อนข้างฉาวโฉ่เช่นนั้น อูบุนตูเราต้องใช้เวลาสองสามรอบในการติดตั้งทั้งรันไทม์ Java และ SDK หากเราต้องการ (หรือต้องการเริ่มพัฒนาโค้ด)

ตอนนี้มาดูกัน วิธีการติดตั้ง java บน Ubuntuสิ่งที่ไม่ซับซ้อนเลยแม้ว่าจะต้องมีขั้นตอนบางอย่างที่ควรชัดเจนโดยเฉพาะอย่างยิ่งเนื่องจากปัจจุบันเรามีความเป็นไปได้ในการติดตั้ง Java ของ Oracle ทั้งสองเวอร์ชันนั่นคืออย่างเป็นทางการและ OpenJDK ซึ่งได้รับการพัฒนา โดยชุมชนและนั่นเริ่มเป็นเดิมพันสำหรับอนาคตเมื่อยังไม่ชัดเจนว่าบทบาทของ Java จะเป็นอย่างไรในแง่ของทัศนคติที่มีต่อมัน ซอฟต์แวร์ฟรี.

ความเข้ากันได้ระหว่างทั้งสองคือ 99,9 เปอร์เซ็นต์ แต่โดยส่วนตัวแล้วฉันคิดว่าสำหรับการฝึกอบรมที่ทำให้สิ่งต่างๆง่ายขึ้นสำหรับเราหากเราต้องการทำงานใน บริษัท การปรับตัวให้เข้ากับเครื่องมือทางการให้มากที่สุดเท่าที่จะทำได้สะดวก ตัวอย่างเช่นในกรณีของ Java การเรียนรู้วิธีใช้จะมีประโยชน์มากกว่า Netbeans หรือ Eclipse และใช้ Java ของ Oracle ดังนั้นสิ่งแรกคือตรวจสอบว่าเมื่อติดตั้ง distro ของเรามันมาพร้อมกับ OpenJDK หรือไม่:

java -version

ระบบจะส่งคืนข้อมูลของไฟล์ เวอร์ชัน Java ที่เราได้ติดตั้งตัวอย่างเช่น 'OpenJDK Runtime Environment' หากเรามีเวอร์ชัน OpenJDK หากเป็นเช่นนั้นเราสามารถถอนการติดตั้งได้โดย:

sudo apt-get purge openjdk - \ *

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

sudo mkdir -p / usr / local / java

จากนั้นเราต้อง ดาวน์โหลด Java SDK ให้ความสนใจเป็นพิเศษว่าเป็นสิ่งที่สอดคล้องกับระบบของเราหรือไม่นั่นคือ 32 หรือ 64 บิตเนื่องจากตัวอย่างเช่น Java สำหรับ 64 บิตจะทำงานไม่ถูกต้องบนระบบ 32 บิตและจะทำให้เรามีข้อผิดพลาดทุกชนิด เราคัดลอกการดาวน์โหลดไปยังโฟลเดอร์ที่เราสร้างในขั้นตอนก่อนหน้าโดยใช้:

cp jdk-8-linux-x64.tar.gz / usr / local / java

จากนั้นเราวางตำแหน่งตัวเองในไดเรกทอรีนั้นและเปิดเครื่องรูด:

tar -xvf jdk-8-linux-x64.tar.gz

ด้วยคำสั่งนี้ไฟล์ ดาวน์โหลด javaและจะอยู่ในโฟลเดอร์ที่เราสร้างไว้ก่อนหน้านี้เช่น / usr / local / java / jdk8และภายในโฟลเดอร์ย่อยทั้งหมดที่เป็นส่วนหนึ่งของไฟล์บีบอัดที่เราดาวน์โหลดมา

เราทำได้ดีและมีเหลืออยู่เพียงเล็กน้อย แต่เรายังมีขั้นตอนสำคัญที่ต้องทำนั่นคือการทำให้ระบบระบุคำสั่ง Java เพื่อให้เราสามารถดำเนินการได้โดยไม่ต้องป้อนเส้นทางทั้งหมด แต่เพียงแค่พิมพ์ a คำสั่งเฉพาะเช่น ชวาหรือ จาวัค. สิ่งนี้เรียกว่า 'add to the path' และค่อนข้างง่ายที่จะทำเนื่องจากเราต้องแก้ไขเนื้อหาของไฟล์ / etc / profile. สำหรับสิ่งนี้เราใช้โปรแกรมแก้ไขข้อความที่เราต้องการในกรณีของฉัน Gedit:

sudo gedit / etc / profile

และเราเพิ่มสิ่งต่อไปนี้:

JAVA_HOME = / usr / local / java / jdk8
PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
ส่งออก JAVA_HOME
ส่งออกเส้นทาง

เราบันทึกการเปลี่ยนแปลงและตอนนี้เรามี เพิ่มการติดตั้ง Java นี้ในฐานข้อมูลของระบบของเราซึ่งเราทำผ่านคำสั่ง ปรับปรุงทางเลือก.

ด้วยคำสั่งนี้เราแจ้งให้ระบบทราบว่ามี Oracle Java JRE, JDK และ Java Webstart:

sudo update-ทางเลือก - ติดตั้ง "/ usr / bin / java" "java" "/ usr / local / java / jdk8 / bin / java" 1

sudo update-ทางเลือก - ติดตั้ง "/ usr / bin / javac" "javac" "/ usr / local / java / jdk8 / bin / javac" 1

sudo update-ทางเลือก - ติดตั้ง "/ usr / bin / javaws" "javaws" "/ usr / local / java / jdk8 / bin / javaws" 1

ตอนนี้ขอ ตั้งค่า Oracle Java เป็นรันไทม์เริ่มต้น ของระบบ:

sudo update-ทางเลือก - ตั้งค่า java / usr / local / java / jdk8 / bin / java

sudo update-ทางเลือก - ตั้งค่า javac / usr / local / java / jdk8 / bin / javac

sudo update-ทางเลือก - ตั้งค่า javaws / usr / local / java / jdk8 / bin / javaws

เพียงเท่านี้เราก็เสร็จสิ้นการติดตั้งแล้วและเราสามารถตรวจสอบได้โดยดำเนินการคำสั่งเริ่มต้นอีกครั้งและตรวจสอบสิ่งที่ช่วยเราได้:

java - เวอร์ชัน

ดังที่เราจะเห็นเราจะรันรันไทม์ Oracle Java ที่อัปเดตเป็นเวอร์ชันใหม่ล่าสุดแล้ว

ข้อมูลมากกว่านี้ - Ubuntu อาจมีเบราว์เซอร์ที่ดีที่สุดในโลกและของคุณ, Netbeans ใน Ubuntu วิธีติดตั้ง IDE ใน Ubuntu (I) ของเรา


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   โรดริโกคาสโตร dijo

    มันง่ายกว่าสำหรับฉันที่จะติดตั้งด้วยวิธีนี้ http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

  2.   เจาเมท dijo

    ทั้งหมดนี้เพื่อติดตั้ง Java จากนั้นคุณตั้งใจให้ผู้คนเปลี่ยนจาก windows xp ไปเป็น linux โปรด… .. มันเป็น chimera ไม่ว่าในกรณีใดใบอนุญาตของ windows 7 จะเพิ่มขึ้นฉันคิดว่าปีนี้จะไม่เป็นปี ทั้ง Linux ……
    ข่าวที่น่าอัศจรรย์ในฐานะพารากอนของซอฟต์แวร์ฟรีและตัวเลือกที่ยอดเยี่ยมของโอเพ่นซอร์สและเสียงระฆังอื่น ๆ …. ดูเหมือนว่า CANONICAL มาจากคลาวด์…….

    Canonical ปิดตัว Ubuntu One เนื่องจากล้มเหลวในการแข่งขันกับสงครามราคาบริการคลาวด์

  3.   วิลลี่ไคล dijo

    Jaumet เป็นที่ชัดเจนว่าขั้นตอนนี้ค่อนข้างน่าเบื่อ แต่การติดตั้งเครื่องมือการพัฒนาบางอย่างใน Windows ไม่ใช่เรื่องเล็กน้อย (เช่นเครื่องมือสำหรับการพัฒนา Android)
    Rodrigo บางครั้งฉันติดตั้ง Java ด้วยวิธีนั้น แต่ในกรณีนี้ฉันได้มองหาวิธีแก้ปัญหาที่ชัดเจนยิ่งขึ้น และถ้าวันหนึ่ง PPA หยุดการบำรุงรักษาหรืออัปเดตที่นั่นคุณจะอยู่ในขณะที่ในขั้นตอนนี้ที่เราระบุรายละเอียดเราจะต้องอัปเดตไดเร็กทอรีที่เราติดตั้ง Java ด้วยเวอร์ชันใหม่เท่านั้นและเนื่องจากโครงสร้าง JDK มักจะเป็น ลิงก์สัญลักษณ์และรายการ PATH เดียวกันจะถูกต้องเสมอไม่ว่าเราจะมี Java 8, Java 8.1, Java 9 หรืออะไรก็ตาม

    ทักทาย!

  4.   Dani dijo

    ฉันได้ลองแล้ว แต่ด้วยคำสั่ง update-install ครั้งแรกเทอร์มินัลดูงี่เง่าฉันสามารถป้อนคำสั่งที่ไม่ต้องทำอะไรเลยฉันไม่รู้ว่าจะต้องรอสักครู่หรือไม่ แต่ในท้ายที่สุดฉัน ได้กลับมาที่ openjdk นั่นก็ไม่เลว

  5.   วิลลี่ไคล dijo

    แดนี่แปลกแค่ไหนที่คุณบอกฉัน
    คุณช่วยบอกผลลัพธ์ของคำสั่งได้ไหม

    sudo / usr / sbin / update-ทางเลือก –config java

    ทักทาย!

  6.   ซาเวียร์ dijo

    เพื่อนทุกอย่างเป็นไปด้วยดี แต่เมื่อฉันพิมพ์คำสั่งเหล่านี้

    sudo update-ทางเลือก - ติดตั้ง“ / usr / bin / javac”“ javac”“ / usr / local / java / jdk8 / bin / javac” 1

    sudo update-ทางเลือก - ติดตั้ง“ / usr / bin / javaws”“ javaws”“ / usr / local / java / jdk8 / bin / javaws” 1

    ข้อผิดพลาด: ลิงก์ทางเลือกไม่สมบูรณ์เท่าที่ควร:“ / usr / bin / javac”

    เพียงแค่นี้ sudo update-ทางเลือก - ติดตั้ง“ / usr / bin / java”“ java”“ / usr / local / java / jdk8 / bin / java” 1 ไม่ให้ข้อผิดพลาด

    และเมื่อฉันเขียน java -version ฉันได้รับสิ่งนี้

    เวอร์ชัน java "1.8.0_05"
    สภาพแวดล้อมรันไทม์ของ Java (TM) SE (สร้าง 1.8.0_05-b13)
    Java HotSpot (TM) 64-Bit Server VM (สร้าง 25.5-b02, mixed mode)

    ไม่ทราบว่าติดตั้งดีไหม เพราะเมื่อเขียนในคอนโซล javac มันไม่รู้จักมัน

    ฉันขอขอบคุณสำหรับความช่วยเหลือของคุณ

    1.    ตัวเอง dijo

      ก่อนการติดตั้งจะไม่มีสคริปต์เดียวหากไม่เป็นเช่นนั้น - ติดตั้ง

  7.   ระราน dijo

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

  8.   เบรยันโลเปซ dijo

    ฉันควรเพิ่มสิ่งนี้ในเอกสารใน gdit ที่ไหน

    JAVA_HOME = / usr / local / java / jdk8
    PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
    ส่งออก JAVA_HOME
    ส่งออกเส้นทาง

  9.   เฟเดริโกซิลวา dijo

    ฉันมีปัญหาฉันเป็นมือใหม่และฉันทำตามบทช่วยสอนเกี่ยวกับวิธีการติดตั้ง java กับตัวอักษร แต่เมื่อฉันขอให้แยกเนื้อหาของ "jdk-8u31-linux-x64.tar.gz" ที่โฮสต์อยู่ในโฟลเดอร์ที่สร้างขึ้น ฉันบอกว่าการดำเนินการไม่ได้รับอนุญาตและไม่ให้ฉันแยกออก ฉันจะทำอะไรได้บ้าง?

    1.    มิเกลตอร์เรส dijo

      สวัสดีเพื่อน ๆ ทุกคนวันนี้ฉันกลายเป็นผู้ใช้ Linux Mint และฉันพบปัญหานี้เนื่องจากฉันต้องใช้ Java 8

      และทำตามขั้นตอนเหล่านี้ฉันพบปัญหาเดียวกับคุณ
      และฉันได้แก้ไขแล้วมันเป็นเพียงข้อผิดพลาดทางไวยากรณ์หากคุณต้องการความช่วยเหลือเพิ่มฉันใน Skype nebneru85@hotmail.com และฉันแก้ปัญหาทักทาย

  10.   จิมมี่โอลาโน dijo

    เมื่อได้รับอนุญาตจากคุณ: ที่นี่เรากำลัง "ช่วยชีวิต" และกำลังตรวจสอบว่ารายการเหล่านั้นเป็นอย่างไรในวันนี้วันอังคารที่ 06 ธันวาคม 2016 (ณ จุดนี้หากคุณไม่สนใจสิ่งนี้ให้คลิกที่ลิงค์อื่นหรือปิดแท็บนี้ของเว็บเบราว์เซอร์ของคุณ) ,
    และเราจะเริ่ม:

    เราถอนการติดตั้งโดยป้อนรหัสผ่าน 'root' ของเรา:

    sudo apt-get purge openjdk - \ *

    ลิงค์สำหรับดาวน์โหลด jdk-8-linux-x64.tar.gz (ตรวจสอบประเภทโปรเซสเซอร์ของคุณและ GNULinux distro เราใช้ Ubuntu16 64 บิต):

    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    *** ณ วันนี้ 2016-12dic-06 จริงๆแล้วแพ็คเกจมีชื่อ jdk-8u111-linux-x64.tar.gz ***

    ในการคัดลอกไฟล์บีบอัดที่ดาวน์โหลดมาและแตกเนื้อหาคุณต้องนำหน้าคำสั่ง "sudo" ก่อนแต่ละบรรทัดของสิ่งที่ระบุไว้ที่นี่ในบทช่วยสอนนี้ (ในกรณีของเราเราใช้ Ubuntu16 64-bit, eye):

    sudo cp jdk-8u111-linux-x64.tar.gz / usr / local / java /
    sudo cp jdk-8u111-linux-x64.tar.gz / usr / local / java /
    sudo tar -xvf jdk-8u111-linux-x64.tar.gz

    เมื่อเรียกใช้คำสั่งก่อนหน้าโฟลเดอร์« /usr/local/java/jdk1.8.0_111 »จะถูกสร้างขึ้นในขณะนี้หากเราป้อน« java -version »ในบรรทัดคำสั่งโปรดแจ้งให้เราติดตั้งด้วย« sudo apt install »สำหรับสิ่งที่เราต้องบอกระบบปฏิบัติการของเราว่ามันติดตั้งที่ไหนโดยการแก้ไข 'โปรไฟล์':

    gksudo gedit / etc / profile

    โปรดทราบว่าเราใช้ "gksudo" เนื่องจากเราจะใช้ gedit ที่ใช้อินเทอร์เฟซแบบกราฟิกเรามักใช้ "nano" และคำสั่งจะเป็น "sudo nano / etc / profile" แต่ใช้เครื่องมือแก้ไขข้อความที่คุณชอบถ้า ตัวแก้ไขข้อความที่เลือกมีอินเทอร์เฟซแบบกราฟิกใช้ "gksudo"

    เราเพิ่มบรรทัดที่ระบุในบทช่วยสอนนี้:

    JAVA_HOME = / usr / local / java / jdk8
    PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
    ส่งออก JAVA_HOME
    ส่งออกเส้นทาง

    (อย่าเว้นแท็บหรือช่องว่างไว้ในไฟล์ / etc / profile ของเราเพิ่มที่ท้ายไฟล์)

    จากนั้นเราใช้ทางเลือกในการอัปเดตเพื่อเปลี่ยนเส้นทาง GNULinux distro ของเรา (สังเกตการใช้เครื่องหมายคำพูดเดี่ยวการใช้สองหน้าจอในการติดตั้งและรูปแบบในเส้นทางสำหรับแพ็คเกจเวอร์ชันของเรา jdk1.8.0_111 - บนคอมพิวเตอร์ของคุณอาจจะแตกต่างกัน - ):

    sudo update-ทางเลือก - ติดตั้ง '/ usr / bin / java' 'java' '/usr/local/java/jdk1.8.0_111/bin/java' 1
    sudo update-ทางเลือก - ติดตั้ง '/ usr / bin / javac' 'javac' '/usr/local/java/jdk1.8.0_111/bin/javac' 1
    sudo update-ทางเลือก - ติดตั้ง '/ usr / bin / javaws' 'javaws' '/usr/local/java/jdk1.8.0_111/bin/javaws' 1

    ตอนนี้เรากำลังจะตั้งค่า Oracle Java เป็นรันไทม์เริ่มต้นของระบบ (โปรดสังเกตอีกครั้งว่าการใช้ยัติภังค์คู่ใน –set และ -again- เส้นทางของเราอาจแตกต่างจากเส้นทางของคุณบนคอมพิวเตอร์ของคุณ):

    sudo update-ทางเลือก - set java /usr/local/java/jdk1.8.0_111/bin/java
    sudo update-ทางเลือก - ชุด javac /usr/local/java/jdk1.8.0_111/bin/javac
    ทางเลือกในการอัปเดต sudo - ตั้งค่า javaws /usr/local/java/jdk1.8.0_111/bin/javaws

    สุดท้ายตรวจสอบรุ่นที่ติดตั้งของเราอีกครั้ง (มันจะส่งคืนสิ่งนี้ - ขึ้นอยู่กับรุ่น GNULinux distro ของคุณ):

    jimmy @ KEVIN: /usr/local/java/jdk1.8.0_111$ java -version
    เวอร์ชัน java "1.8.0_111"
    สภาพแวดล้อมรันไทม์ของ Java (TM) SE (สร้าง 1.8.0_111-b14)
    Java HotSpot (TM) 64-Bit Server VM (สร้าง 25.111-b14, mixed mode)
    จิมมี่ @ เควิน: /usr/local/java/jdk1.8.0_111$

    ฉันหวังว่าการทำงานของเซิร์ฟเวอร์ HUMBLE นี้มีประโยชน์ขอขอบคุณที่อนุญาตให้ฉันเผยแพร่ประสบการณ์ของเราและทำให้เราแบ่งปันความรู้ฟรี #SoftwareLibre 😎ถึง จิมมี่โอลาโน

  11.   พระเยซู dijo

    ความจริงของการ "คัดลอก" คำสั่งเหล่านี้และวางลงในเทอร์มินัลเป็นสิ่งที่ทำให้ฉันมีข้อผิดพลาดนอกเหนือจากยัติภังค์คู่ใน * –install * ที่จำเป็นและเส้นทาง java ไม่ถูกต้องฉันขอแนะนำให้เขียน เป็นขั้นเป็นตอน