Tôi là một lập trình viên Java có kinh nghiệm, người đã nhận được Raspberry Pi cho Giáng sinh. Thật không may, dường như chỉ có Python được cài đặt trong đó. Lệnh nào tôi gõ vào dòng lệnh start nơi tôi thường gõ startx để cài đặt JDK và JRE?
Tôi là một lập trình viên Java có kinh nghiệm, người đã nhận được Raspberry Pi cho Giáng sinh. Thật không may, dường như chỉ có Python được cài đặt trong đó. Lệnh nào tôi gõ vào dòng lệnh start nơi tôi thường gõ startx để cài đặt JDK và JRE?
Câu trả lời:
[Lưu ý: Sau đó vào năm 2013 , Quỹ Pi đã thông báo Raspbian hiện đã xuất xưởng với Oracle hard-float.]
Bản xem trước oracle 8 hoạt động với tôi, cho đến nay. Quá trình biên dịch chậm trên pi, thật bất ngờ, nhưng jre dường như chạy khá nhanh một khi nó tải. Tôi nghĩ câu trả lời của bearbin khá dứt khoát nhưng nếu bạn muốn một cách đơn giản để thử lời tiên tri:
/usr/local
và giải nén nó : tar -xzf oracle8-blah-blah.tar.gz
. Điều này sẽ tạo ra một thư mục với tất cả mọi thứ trong đó. Bạn có thể đổi tên thư mục , mv oracle-jdk-whatever jdk1.8.0
. Mọi thứ trong đó đều khép kín.PATH=/usr/local/jdk1.8.0/bin:$PATH
.Điều đó sẽ chỉ làm việc cho vỏ hiện tại của bạn. Để làm cho nó mặc định từ bây giờ, hãy thêm nó vào ~/.profile
:
export PATH=/usr/local/jdk1.8.0/bin:$PATH
Lưu ý bạn phải đăng nhập lại để có .profile
hiệu quả. Tuy nhiên, nếu bạn đang sử dụng lightdm
, đăng nhập GUI mặc định sẽ không làm điều này, xem tại đây để biết giải pháp .
Để cài đặt Môi trường chạy thi hành Java (JRE), hãy chạy lệnh sau:
sudo apt-get install openjdk-7-jre
Cái này cài đặt Java JRE (Môi trường chạy thi hành Java) sẽ cho phép bạn chạy các ứng dụng được viết bằng Java.
Để cài đặt JDK, hãy chạy lệnh:
sudo apt-get install openjdk-7-jdk
Điều này cho phép bạn biên dịch các ứng dụng Java thành mã byte.
Nếu bạn muốn Oracle Java VM, nhanh hơn rất nhiều (được tối ưu hóa cho CPU nhúng tay) và cũng là bản xem trước của nhà phát triển (các ứng dụng có thể bị lỗi hoặc gặp sự cố) cho đến một lúc nào đó trong tương lai. Thay vì các hướng dẫn ở trên, bạn cần tải xuống tệp được gọi Oracle JDK 8 (with JavaFX) for ARM Early Access
trên trang tải xuống Oracle Java 8 .
Hãy nhớ tải xuống hệ thống Java Java trên Pi của bạn, nếu không bạn sẽ không thể cài đặt nó.
Để cài đặt Hệ thống Java của Oracle:
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
Sau đó, tất cả được cài đặt.
Một điều nữa, nếu bạn có nhiều hơn thì một thời gian chạy Java được cài đặt, bạn phải kiểm tra phiên bản nào bạn sử dụng với lệnh java -version
. Nếu đầu ra là:
java version 1.5.0 gij (GNU libgij)
Sau đó, bạn đang sử dụng một thời gian chạy java khác. Bạn có thể giải quyết vấn đề bằng cách chạy
sudo update-alternatives --config java
và chọn tùy chọn OpenJDK hoặc Oracle.
tar zxvf jdk...
lệnh, hai lỗi (lặp lại lần thứ hai):tar (child): jdk...tar.gz: no such file or directory
tar (child): fatal error received. exiting now
ls
lệnh và sử dụng tệp có tên tương tự để thay thế.
ls
gì sau ?
tar zxvf []
trong đó [] là tệp có tên tương tự.
Cài đặt Oracle Java 7 JDK (nhưng không phải JRE) cho RPi giờ đây dễ dàng như:
sudo apt-get update && sudo apt-get install oracle-java7-jdk
( nguồn )
Tôi đã từng trải qua các quy trình cũ đã được liên kết ở trên, nhưng vì họ đã dễ dàng thực hiện nó, bây giờ tôi chỉ làm điều này.
sudo apt-get install java-runtime
Đây là OpenJDK 6.
Oracle JDK không có sẵn trong hương vị armhf, vì vậy bạn phải sử dụng hình ảnh nổi mềm để sử dụng nó.
Oracle đã cung cấp hướng dẫn từng bước về cách thiết lập Java SE Embedded trên thiết bị Raspberry Pi. Chúng bao gồm thông tin về thiết lập linux cần thiết và một số chi tiết về tinh chỉnh / tối ưu hóa tùy chọn
http://www.oracle.com/technetwork/articles/java/raspberrypi-1704896.html
Ngày nay, thay vì JDK 8 Truy cập sớm, bạn có thể cài đặt phiên bản hardfloat của Oracle JDK 7, có hỗ trợ đầy đủ từ Oracle (không giống như JDK 8).
Trang tải xuống hiện tại của Oracle (giống như các bản phát hành Java khác): http://www.oracle.com/technetwork/java/javase/doads/index.html
(Không có JRE, bạn cần tải xuống JDK đầy đủ).
Thông báo: http://www.raspberrypi.org/phpBB3/viewtopic.php?f=81&t=49588
Để cài đặt, bạn có thể tham khảo câu trả lời của bearbin .