Saya seorang programmer Java berpengalaman yang menerima Raspberry Pi untuk Natal. Sayangnya, tampaknya hanya Python yang diinstal di dalamnya. Perintah apa yang saya ketik di baris perintah mulai di mana saya biasanya mengetikkan startx untuk menginstal JDK dan JRE?
software-installation
java
imulsi
sumber
sumber
Jawaban:
[Catatan: Kemudian pada tahun 2013 Pi Foundation mengumumkan Raspbian yang sekarang dikirim bersama Oracle hard-float.]
Pratinjau oracle 8 bekerja untuk saya, sejauh ini. Kompilasi lambat pada pi, kejutan, tetapi jre tampaknya berjalan cukup cepat setelah dimuat. Saya pikir jawaban bearbin cukup definitif tetapi jika Anda ingin cara sederhana untuk mencoba oracle:
/usr/local
dan membongkar itu:tar -xzf oracle8-blah-blah.tar.gz
. Ini akan membuat direktori dengan semua yang ada di dalamnya. Anda dapat mengganti nama direktorimv oracle-jdk-whatever jdk1.8.0
,. Segala sesuatu di sana serba lengkap.PATH=/usr/local/jdk1.8.0/bin:$PATH
.Itu hanya akan bekerja untuk shell Anda saat ini. Untuk menjadikannya default mulai sekarang, tambahkan ini ke
~/.profile
:Catatan Anda harus masuk lagi untuk membuatnya
.profile
efektif. Namun, jika Anda menggunakanlightdm
, login GUI default tidak akan melakukan ini, lihat di sini untuk solusinya .sumber
Untuk menginstal Java Runtime Environment (JRE), jalankan perintah berikut:
Ini menginstal Java JRE (Java Runtime Environment) yang akan memungkinkan Anda untuk menjalankan aplikasi yang ditulis dalam Java.
Untuk menginstal JDK, jalankan perintah:
Ini memungkinkan Anda untuk mengkompilasi aplikasi Java ke bytecode.
Jika Anda menginginkan Oracle Java VM, yang jauh lebih cepat (dioptimalkan untuk embedded arm CPU) dan juga merupakan pratinjau pengembang (aplikasi mungkin bermasalah atau macet) hingga beberapa waktu ke depan. Alih-alih instruksi di atas Anda perlu mengunduh file yang dipanggil
Oracle JDK 8 (with JavaFX) for ARM Early Access
pada halaman unduh Oracle Java 8 .Ingatlah untuk mengunduh sistem Oracle Java pada Pi Anda, atau Anda tidak akan dapat menginstalnya.
Untuk menginstal Oracle Java System:
Kemudian semuanya terinstal.
Hal lain, jika Anda memiliki lebih dari satu runtime Java diinstal Anda harus memeriksa versi yang Anda gunakan dengan perintah
java -version
. Jika outputnya adalah:Kemudian Anda menggunakan runtime java lain. Anda dapat menyelesaikan masalah dengan menjalankan
dan memilih opsi OpenJDK atau Oracle.
sumber
tar zxvf jdk...
perintah, dua kesalahan (kedua diulang):tar (child): jdk...tar.gz: no such file or directory
tar (child): fatal error received. exiting now
ls
perintah dan gunakan file dengan nama yang serupa.ls
?tar zxvf []
di mana [] adalah file dengan nama yang mirip.Menginstal Oracle Java 7 JDK (tetapi bukan JRE) hard-float untuk RPi sekarang sangat mudah:
sudo apt-get update && sudo apt-get install oracle-java7-jdk
( sumber )
Saya dulu melalui proses lama yang terhubung di atas, tetapi karena mereka mudah menemukannya, sekarang saya hanya melakukan ini.
sumber
2013-09-25-wheezy-raspbian
atau lebih baru (di sini ), Oracle Java 7 JDK tampaknya sudah diinstal sebelumnya.sudo apt-get install java-runtime
Ini adalah OpenJDK 6.
Oracle JDK tidak tersedia dalam rasa armhf, jadi Anda harus menggunakan gambar soft-float untuk menggunakannya.
sumber
Oracle telah menyediakan panduan langkah demi langkah tentang cara mengatur Java SE Embedded pada perangkat Raspberry Pi. Mereka termasuk informasi tentang pengaturan linux penting dan beberapa detail penyesuaian / optimisasi opsional
http://www.oracle.com/technetwork/articles/java/raspberrypi-1704896.html
sumber
Petunjuk terperinci untuk Java SE Tertanam dari Oracle tersedia di sini .
sumber
Saat ini, alih-alih Early Access JDK 8, Anda dapat menginstal versi hardfloat dari Oracle JDK 7, yang memiliki dukungan penuh dari Oracle (tidak seperti JDK 8).
Halaman unduhan Oracle saat ini (sama dengan rilis Java lainnya): http://www.oracle.com/technetwork/java/javase/downloads/index.html
(Tidak ada JRE yang tersedia, Anda perlu mengunduh JDK lengkap).
Pengumuman: http://www.raspberrypi.org/phpBB3/viewtopic.php?f=81&t=49588
Untuk pemasangan, Anda bisa merujuk ke jawaban bearbin .
sumber