IDE Java untuk Raspberry Pi

12

Adakah yang tahu IDE Java yang bagus untuk Pi? Saya mencoba mengunduh Eclipse tetapi tidak berhasil (mungkin karena terlalu berat). Saya membutuhkan IDE dengan penggunaan RAM yang rendah dan penggunaan memori yang rendah, hanya agar itu benar-benar berfungsi :) Bantuan dihargai.

imulsi
sumber
4
Saya tidak berpikir ada, tetapi mengapa Anda ingin menjalankan IDE Java pada Pi? Jika Anda ingin mengembangkan aplikasi untuk Pi, Anda masih dapat menjalankan IDE di komputer Anda dan menguji aplikasi Anda pada Pi - Saya dapat memberikan rincian lebih lanjut jika Anda mau.
Blaisorblade
Blaisorblade, ya tolong, detail lebih lanjut. Saya kira kita bisa mengkompilasi semuanya pada pc tapi saya tidak jelas tentang cara mengemas semuanya untuk berjalan di pi. Orang lain mungkin lebih banyak info jika mereka tidak terbiasa dengan gerhana.
lumpynose
poin baik Anda berdua - saya ingin program pada pi karena laptop saya sangat lambat :)
imulsion
Saya sarankan Anda menggunakan Ant. Itu membuatnya mudah untuk dikompilasi tanpa banyak mengetik di baris perintah.
rickz
1
@imulsion, apakah laptop Anda lebih tua dari pentium 300?
John La Rooy

Jawaban:

9

IDE ringan sederhana adalah Geany .

apt-get install geany

Geany - support: java syntax highlight, geany projects untuk menyimpan kompilasi javac khusus dan argumen java run jika diperlukan, Anda perlu menentukan -classpath untuk menyertakan perpustakaan java eksternal. kompilasi satu tombol / jalankan.

Saya juga merekomendasikan melihat DrJava , ini juga merupakan IDE ringan yang seluruhnya ditulis dalam Java Swing. DrJava mendapatkan mode "interaktif" yang kuat yang memungkinkan percobaan cepat dengan ekspresi java mirip dengan menggunakan python interaktif, sehingga cocok untuk digunakan oleh siswa java baru. DrJava mendukung debugging breakpoint dan pembuatan tes junit. Instalasi sangat mudah, Anda mengunduh DrJava .jar terbaru dan menjalankannya:

java -jar drjava-stable-20120818-r5686.jar

http://www.drjava.org/

xranby
sumber
Terima kasih! tidak percaya pertanyaan ini ditutup pada satu titik ...
imulsion
Pendapat saya sebagai programmer Java profesional hanya mencoba sesuatu pada Pi: Geany adalah sepotong 'o omong kosong dan DrJava adalah bagian yang sama' o omong kosong. Keduanya tidak memiliki asisten konten yang dapat digunakan atau mengatur fitur impor.
Mark Jeronimus
2

Melangkah lebih jauh dari salah satu jawaban sebelumnya dan menambahkan alternatif yang lebih mudah:

TIDAK PERLU AN IDE :) jauhkan babi seperti gerhana dari pi Anda. Atau jika Anda benar-benar ingin menjadi lebih hardcore, gunakan vim atau emacs dengan penyorotan sintaks dan kompilasi file .java Anda ke file .class melalui command-line dengan javac. Atau temukan beberapa IDE ringan atau pengganti teks / gerhana yang agung. Namun ... jika Anda memiliki sistem alternatif yang lebih kuat yang Anda inginkan (yang saya duga sebagian besar dari kita miliki) dan dapat menjalankan gerhana di sana, maka tidak perlu untuk bekerja ekstra.

  • Anda dapat mengembangkan program java pada IDE lain di sistem lain
  • setelah program Anda siap, ekspor sebagai file jar yang dapat dijalankan
  • salin toples ini ke pi Anda (melalui SCP jika di jaringan yang sama atau flashdrive)
  • jalankan toples ini di pi Anda (java -jar [yourJarName.jar])

Peringatan: kompatibilitas java antara tempat Anda dikembangkan dan dengan JRE dari pi (atau Anda akan mendapatkan pengecualian utama / kecil yang tidak didukung)

alejosoini
sumber
1

Anda bisa menggunakan BlueJ , sekarang dioptimalkan untuk berjalan di Raspberry Pi.

Dari versi 3.14, BlueJ sepenuhnya mendukung Raspberry Pi

Tiruan
sumber
1
BlueJ membutuhkan JavaFX. Distro lengan Java JDK tidak memiliki JavaFX. Apa yang ...
Mark Jeronimus
Oracle menghapus dukungan JavaFX pada ARM dengan JDK8u33 pada saat penulisan tanggapan ini masih didukung. Jadi Anda cukup menginstal JDK oracle yang lebih lama, kompilasi JDK sendiri dan menambahkan dukungan kembali atau mungkin beralih ke openJDK (tidak yakin apakah itu didukung di sana).
Simulant
-4

BlueJ adalah satu-satunya. Ini adalah yang terbaik untuk level pemula.

rishab
sumber
1
Bisakah Anda mengedit dan memperluas jawaban Anda untuk memberikan tautan, deskripsi yang lebih baik dan alasan mengapa itu yang terbaik ?
Greenonline