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) ของเรา
มันง่ายกว่าสำหรับฉันที่จะติดตั้งด้วยวิธีนี้ http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html
ทั้งหมดนี้เพื่อติดตั้ง Java จากนั้นคุณตั้งใจให้ผู้คนเปลี่ยนจาก windows xp ไปเป็น linux โปรด… .. มันเป็น chimera ไม่ว่าในกรณีใดใบอนุญาตของ windows 7 จะเพิ่มขึ้นฉันคิดว่าปีนี้จะไม่เป็นปี ทั้ง Linux ……
ข่าวที่น่าอัศจรรย์ในฐานะพารากอนของซอฟต์แวร์ฟรีและตัวเลือกที่ยอดเยี่ยมของโอเพ่นซอร์สและเสียงระฆังอื่น ๆ …. ดูเหมือนว่า CANONICAL มาจากคลาวด์…….
Canonical ปิดตัว Ubuntu One เนื่องจากล้มเหลวในการแข่งขันกับสงครามราคาบริการคลาวด์
Jaumet เป็นที่ชัดเจนว่าขั้นตอนนี้ค่อนข้างน่าเบื่อ แต่การติดตั้งเครื่องมือการพัฒนาบางอย่างใน Windows ไม่ใช่เรื่องเล็กน้อย (เช่นเครื่องมือสำหรับการพัฒนา Android)
Rodrigo บางครั้งฉันติดตั้ง Java ด้วยวิธีนั้น แต่ในกรณีนี้ฉันได้มองหาวิธีแก้ปัญหาที่ชัดเจนยิ่งขึ้น และถ้าวันหนึ่ง PPA หยุดการบำรุงรักษาหรืออัปเดตที่นั่นคุณจะอยู่ในขณะที่ในขั้นตอนนี้ที่เราระบุรายละเอียดเราจะต้องอัปเดตไดเร็กทอรีที่เราติดตั้ง Java ด้วยเวอร์ชันใหม่เท่านั้นและเนื่องจากโครงสร้าง JDK มักจะเป็น ลิงก์สัญลักษณ์และรายการ PATH เดียวกันจะถูกต้องเสมอไม่ว่าเราจะมี Java 8, Java 8.1, Java 9 หรืออะไรก็ตาม
ทักทาย!
ฉันได้ลองแล้ว แต่ด้วยคำสั่ง update-install ครั้งแรกเทอร์มินัลดูงี่เง่าฉันสามารถป้อนคำสั่งที่ไม่ต้องทำอะไรเลยฉันไม่รู้ว่าจะต้องรอสักครู่หรือไม่ แต่ในท้ายที่สุดฉัน ได้กลับมาที่ openjdk นั่นก็ไม่เลว
แดนี่แปลกแค่ไหนที่คุณบอกฉัน
คุณช่วยบอกผลลัพธ์ของคำสั่งได้ไหม
sudo / usr / sbin / update-ทางเลือก –config java
ทักทาย!
เพื่อนทุกอย่างเป็นไปด้วยดี แต่เมื่อฉันพิมพ์คำสั่งเหล่านี้
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 มันไม่รู้จักมัน
ฉันขอขอบคุณสำหรับความช่วยเหลือของคุณ
ก่อนการติดตั้งจะไม่มีสคริปต์เดียวหากไม่เป็นเช่นนั้น - ติดตั้ง
สวัสดีตอนเย็นฉันพยายามทำตามบทช่วยสอนนี้ แต่ฉันคิดว่าคำอธิบายเพิ่มเติมหายไปนอกเหนือจากข้อเท็จจริงที่ว่าคำสั่งบางคำสะกดผิดและทำเครื่องหมายข้อผิดพลาดมากมายเช่นปัญหาในความคิดเห็นด้านบน
ฉันควรเพิ่มสิ่งนี้ในเอกสารใน gdit ที่ไหน
JAVA_HOME = / usr / local / java / jdk8
PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
ส่งออก JAVA_HOME
ส่งออกเส้นทาง
ฉันมีปัญหาฉันเป็นมือใหม่และฉันทำตามบทช่วยสอนเกี่ยวกับวิธีการติดตั้ง java กับตัวอักษร แต่เมื่อฉันขอให้แยกเนื้อหาของ "jdk-8u31-linux-x64.tar.gz" ที่โฮสต์อยู่ในโฟลเดอร์ที่สร้างขึ้น ฉันบอกว่าการดำเนินการไม่ได้รับอนุญาตและไม่ให้ฉันแยกออก ฉันจะทำอะไรได้บ้าง?
สวัสดีเพื่อน ๆ ทุกคนวันนี้ฉันกลายเป็นผู้ใช้ Linux Mint และฉันพบปัญหานี้เนื่องจากฉันต้องใช้ Java 8
และทำตามขั้นตอนเหล่านี้ฉันพบปัญหาเดียวกับคุณ
และฉันได้แก้ไขแล้วมันเป็นเพียงข้อผิดพลาดทางไวยากรณ์หากคุณต้องการความช่วยเหลือเพิ่มฉันใน Skype nebneru85@hotmail.com และฉันแก้ปัญหาทักทาย
เมื่อได้รับอนุญาตจากคุณ: ที่นี่เรากำลัง "ช่วยชีวิต" และกำลังตรวจสอบว่ารายการเหล่านั้นเป็นอย่างไรในวันนี้วันอังคารที่ 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 😎ถึง จิมมี่โอลาโน
ความจริงของการ "คัดลอก" คำสั่งเหล่านี้และวางลงในเทอร์มินัลเป็นสิ่งที่ทำให้ฉันมีข้อผิดพลาดนอกเหนือจากยัติภังค์คู่ใน * –install * ที่จำเป็นและเส้นทาง java ไม่ถูกต้องฉันขอแนะนำให้เขียน เป็นขั้นเป็นตอน