Raspberry Pi için Java IDE


12

Pi için iyi bir Java IDE bilen var mı? Eclipse'i indirmeyi denedim ama işe yaramadı (muhtemelen çok ağır olduğu için). Düşük RAM kullanımı ve düşük bellek kullanımı ile bir IDE ihtiyacım var, sadece gerçekten işe yarayacak :) Takdir Yardım.


4
Bence sanmıyorum, ama neden Pi'de bir Java IDE çalıştırmak istiyorsunuz? Pi için uygulamalar geliştirmek istiyorsanız, yine de IDE'yi bilgisayarınızda çalıştırabilir ve uygulamanızı Pi'de test edebilirsiniz - İsterseniz daha fazla ayrıntı verebilirim.
Blaisorblade

Blaisorblade, evet lütfen, daha fazla ayrıntı. Bir bilgisayarda her şeyi derleyebiliriz sanırım ama pi üzerinde çalıştırmak için her şeyi nasıl paketleyeceğimi bulanık. Tutulmaya aşina değillerse, diğerleri daha fazla bilgi alabilir.
lumpynose

ikiniz de iyi puan - ben pi programlamak istiyorum çünkü dizüstü bilgisayar korkunç yavaş :)
imülsiyon

Ant'i kullanmanızı öneririm. Komut satırına çok fazla yazmadan derlemeyi kolaylaştırır.
rickz

1
@imulsion, dizüstü bilgisayarınız bir pentium 300'den daha mı eski?
John La Rooy

Yanıtlar:


9

Basit bir hafif IDE Geany'dir .

apt-get install geany

Geany - destek: java sözdizimi vurgulama, özel javac derleme depolamak için geany projeleri ve gerekirse java çalıştırma bağımsız değişkenleri, harici java kitaplıkları dahil etmek için -classpath belirtmeniz gerekir. bir düğme derleme / çalıştırma.

Ayrıca DrJava'ya bakmanızı tavsiye ederim , aynı zamanda tamamen Java Swing ile yazılmış hafif bir IDE. DrJava, interaktif python kullanmaya benzer java ifadeleri ile hızlı denemeler yapılmasını sağlayan, böylece yeni java öğrencileri tarafından kullanılmak üzere yerleşik, güçlü bir "interaktif" moda sahiptir. DrJava, kesme noktası hata ayıklama ve junit testi oluşturmayı destekler. Yükleme en son DrJava .jar indirmek ve çalıştırmak bir çırpıda:

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

http://www.drjava.org/


teşekkür ederim! bu sorunun bir noktada kapalı olduğuna inanamıyorum ...
imülsiyon

Profesyonel bir Java programcısı olarak sadece Pi'de bir şey denemek için benim fikrim: Geany bir parça saçmalık ve DrJava eşit bir saçmalık. Her ikisinin de kullanılabilir içerik asistanı veya içe aktarma düzenleme özelliği yoktur.
Mark Jeronimus

2

Daha önceki cevaplardan bir adım daha ileri gidip daha kolay bir alternatif edin:

IDE İÇİN GEREK YOK :) tutulması benzeri bellek domuzları pi kapalı tutmak. Ya da gerçekten daha sert olmak istiyorsanız, sözdizimi vurgulamalı vim veya emacs kullanın ve .java dosyalarınızı javac ile komut satırı aracılığıyla .class dosyalarına derleyin. Veya bazı hafif IDE veya yüce metin / tutulma değişikliği bulun. Bununla birlikte ... emrinizde daha güçlü bir alternatif sisteminiz varsa (çoğumuz olduğundan şüpheleniyorum) ve orada tutulma çalıştırabilirseniz, fazladan çalışmaya gerek yoktur.

  • başka bir sistemdeki herhangi bir IDE üzerinde bir java programı geliştirebilirsiniz
  • programınızı hazırladıktan sonra çalıştırılabilir bir jar dosyası olarak dışa aktarın
  • bu kavanozu pi'nize kopyalayın (aynı ağda veya flash sürücüde SCP üzerinden)
  • bu kavanozu pi'nizde çalıştırın (java -jar [yourJarName.jar])

Uyarılar: geliştirdiğiniz yer ile pi'den JRE arasında java uyumluluğu (ya da desteklenmeyen büyük / küçük istisnaları elde edersiniz)


1

BlueJ kullanabilirsiniz , şimdi Raspberry Pi üzerinde çalıştırmak için optimize edilmiştir.

3.14 sürümünden itibaren BlueJ, Raspberry Pi'yi tamamen destekler


1
BlueJ, JavaFX gerektirir. Java JDK'nın kol dağıtımlarında JavaFX yoktur. Ne ...
Mark Jeronimus

Oracle, hala desteklenmekte olduğu bu yanıtı yazarken, JD üzerindeki JavaFX desteğini JDK8u33 ile kaldırdı. Böylece sadece eski bir JDK kurabilir, JDK'yı kendiniz derleyebilir ve desteği tekrar jJKK'ya ekleyebilir veya belki de openJDK'ya geçebilirsiniz (orada desteklenip desteklenmediğinden emin değilsiniz).
Taklit

-4

BlueJ bu. Başlangıç ​​seviyesi için en iyisidir.


1
Yanıtınızı bir bağlantı, daha iyi bir açıklama ve bunun en iyi nedenleri sağlamak için düzenleyebilir ve genişletebilir misiniz ?
Greenonline
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.