ฉันเป็นโปรแกรมเมอร์ Java ที่มีประสบการณ์ซึ่งได้รับ Raspberry Pi สำหรับคริสต์มาส น่าเสียดายที่ปรากฏว่ามีการติดตั้ง Python เท่านั้น ฉันพิมพ์คำสั่งใดในบรรทัดคำสั่งเริ่มต้นซึ่งโดยปกติฉันจะพิมพ์ startx เพื่อติดตั้ง JDK และ JRE
ฉันเป็นโปรแกรมเมอร์ Java ที่มีประสบการณ์ซึ่งได้รับ Raspberry Pi สำหรับคริสต์มาส น่าเสียดายที่ปรากฏว่ามีการติดตั้ง Python เท่านั้น ฉันพิมพ์คำสั่งใดในบรรทัดคำสั่งเริ่มต้นซึ่งโดยปกติฉันจะพิมพ์ startx เพื่อติดตั้ง JDK และ JRE
คำตอบ:
[หมายเหตุ: ต่อมาในปี 2013 มูลนิธิ Pi ประกาศ Raspbian ตอนนี้จัดส่งกับ Oracle hard-float]
oracle 8 แสดงตัวอย่างได้ผลสำหรับฉันจนถึงขณะนี้ การคอมไพล์ช้าบน pi ทำให้ประหลาดใจ แต่ jre ดูเหมือนจะทำงานได้ค่อนข้างเร็วเมื่อโหลด ฉันคิดว่าคำตอบของ bearbin นั้นค่อนข้างชัดเจน แต่ถ้าคุณต้องการวิธีง่าย ๆ ในการลองใช้ oracle:
/usr/local
tar -xzf oracle8-blah-blah.tar.gz
สิ่งนี้จะสร้างไดเรกทอรีที่มีทุกสิ่งในนั้น คุณสามารถเปลี่ยนชื่อไดเรกทอรีmv oracle-jdk-whatever jdk1.8.0
ได้ ทุกอย่างในนั้นมีอยู่ในตัวเองPATH=/usr/local/jdk1.8.0/bin:$PATH
ติดตั้งที่จะทำให้คนนี้จะมีความสำคัญ:ซึ่งจะใช้ได้กับเชลล์ปัจจุบันของคุณเท่านั้น หากต้องการทำให้เป็นค่าเริ่มต้นนับจากนี้ไปให้เพิ่มส่วนนี้เป็น~/.profile
:
export PATH=/usr/local/jdk1.8.0/bin:$PATH
หมายเหตุคุณต้องเข้าสู่ระบบอีกครั้งเพื่อให้.profile
มีประสิทธิภาพ อย่างไรก็ตามหากคุณใช้lightdm
การเข้าสู่ระบบ GUI ที่เป็นค่าเริ่มต้นจะไม่ทำเช่นนี้ดูวิธีแก้ปัญหาได้ที่นี่
ในการติดตั้ง Java Runtime Environment (JRE) ให้รันคำสั่งต่อไปนี้:
sudo apt-get install openjdk-7-jre
สิ่งนี้จะติดตั้ง Java JRE (Java Runtime Environment) ซึ่งจะช่วยให้คุณเรียกใช้แอปพลิเคชันที่เขียนด้วย Java
ในการติดตั้ง JDK ให้รันคำสั่ง:
sudo apt-get install openjdk-7-jdk
สิ่งนี้อนุญาตให้คุณคอมไพล์แอปพลิเคชัน Java ไปยัง bytecode
หากคุณต้องการ Oracle Java VM ซึ่งเร็วกว่ามาก (ปรับให้เหมาะกับซีพียูในตัว) และยังเป็นหน้าตัวอย่างของนักพัฒนา แทนที่จะทำตามคำแนะนำข้างต้นคุณจำเป็นต้องดาวน์โหลดไฟล์ที่เรียกว่าOracle JDK 8 (with JavaFX) for ARM Early Access
ในหน้าดาวน์โหลด Oracle Java 8
อย่าลืมดาวน์โหลดระบบ Oracle Java บน Pi ของคุณไม่เช่นนั้นคุณจะไม่สามารถติดตั้งได้
ในการติดตั้ง Oracle Java System:
sudo tar zxvf jdk-8-ea-b36e-linux-arm-hflt-*.tar.gz -C /opt
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/jdk1.8.0/bin/java" 1
sudo update-alternatives for other commands if needed (e.g. javac).
java -version
จากนั้นติดตั้งทั้งหมด
อีกสิ่งหนึ่งที่ถ้าคุณได้มากกว่าหนึ่งรันไทม์ Java java -version
ติดตั้งคุณต้องตรวจสอบรุ่นที่คุณใช้กับคำสั่ง หากผลลัพธ์คือ:
java version 1.5.0 gij (GNU libgij)
จากนั้นคุณกำลังใช้จาวารันไทม์อื่น คุณสามารถแก้ไขปัญหาได้โดยการเรียกใช้
sudo update-alternatives --config java
และเลือกตัวเลือก OpenJDK หรือ Oracle
tar zxvf jdk...
คำสั่งมีข้อผิดพลาดสองข้อ (ซ้ำอีกครั้ง):tar (child): jdk...tar.gz: no such file or directory
tar (child): fatal error received. exiting now
ls
คำสั่งและใช้ไฟล์ที่มีชื่อคล้ายกันแทน
ls
อะไรดี
tar zxvf []
โดยที่ [] เป็นไฟล์ที่มีชื่อคล้ายกัน
การติดตั้ง Oracle Java 7 JDK (แต่ไม่ใช่ JRE) hard-float สำหรับ RPi ตอนนี้เป็นเรื่องง่ายอย่างน่าทึ่งเป็น:
sudo apt-get update && sudo apt-get install oracle-java7-jdk
(ที่มา )
ฉันเคยผ่านกระบวนการเก่าที่เชื่อมโยงด้านบน แต่เนื่องจากพวกเขาทำให้มันง่ายขึ้นตอนนี้ฉันเพิ่งทำสิ่งนี้
sudo apt-get install java-runtime
นี่คือ OpenJDK 6
Oracle JDK ไม่สามารถใช้งานได้ในรสชาติดังนั้นคุณต้องใช้รูปภาพแบบ soft-float เพื่อใช้งาน
Oracle ได้ให้คำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการตั้งค่า Java SE Embedded บนอุปกรณ์ Raspberry Pi ซึ่งรวมถึงข้อมูลเกี่ยวกับการตั้งค่า linux ที่จำเป็นและรายละเอียดบางอย่างของการปรับแต่ง / การปรับแต่งเพิ่มเติม
http://www.oracle.com/technetwork/articles/java/raspberrypi-1704896.html
ทุกวันนี้แทนที่จะเป็น Early Access JDK 8 คุณสามารถติดตั้งOracle JDK 7 รุ่นhardfloatซึ่งได้รับการสนับสนุนอย่างเต็มที่จาก Oracle (ต่างจาก JDK 8)
หน้าดาวน์โหลดปัจจุบันของ Oracle (เหมือนกับ Java รุ่นอื่น): http://www.oracle.com/technetwork/java/javase/downloads/index.html
(ไม่มี JRE ให้ใช้งานคุณต้องดาวน์โหลด JDK แบบเต็ม)
ประกาศ: http://www.raspberrypi.org/phpBB3/viewtopic.php?f=81&t=49588
สำหรับการติดตั้งคุณสามารถดูคำตอบของ bearbin