Java IDE für Raspberry Pi

12

Kennt jemand eine gute Java-IDE für den Pi? Ich habe versucht, Eclipse herunterzuladen, aber es hat nicht funktioniert (wahrscheinlich, weil es zu schwer ist). Ich brauche eine IDE mit geringer RAM-Auslastung und geringem Speicherbedarf, nur damit es tatsächlich funktioniert :) Hilfe erwünscht.

Imulsion
quelle
4
Ich glaube nicht, dass es welche gibt, aber warum sollten Sie eine Java-IDE auf dem Pi ausführen? Wenn Sie Anwendungen für den Pi entwickeln möchten, können Sie die IDE weiterhin auf Ihrem Computer ausführen und Ihre App auf dem Pi testen. Wenn Sie möchten, kann ich weitere Details angeben.
Blaisorblade
Blaisorblade, ja bitte, mehr Details. Ich vermute, wir können alles auf einem PC kompilieren, aber ich bin mir nicht sicher, wie ich alles für das Laufen auf dem Pi packen soll. Andere könnten noch mehr Informationen haben, wenn sie mit Eclipse nicht vertraut sind.
Lumpynose
gute punkte ihr beide - ich möchte auf dem pi programmieren, weil mein laptop schrecklich langsam ist :)
imulsion
Ich schlage vor, dass Sie Ant verwenden. Es macht es einfach, ohne viel Eingabe in der Befehlszeile zu kompilieren.
Rickz
1
@Immulsion, ist Ihr Laptop älter als ein Pentium 300?
John La Rooy

Antworten:

9

Eine einfache, leichte IDE ist Geany .

apt-get install geany

Geany - Unterstützung: Hervorhebung der Java-Syntax, Speichern von benutzerdefinierten Java-Kompilierungs- und Java-Ausführungsargumenten in Geany-Projekten. Sie müssen -classpath angeben, um externe Java-Bibliotheken einzuschließen. eine Schaltfläche kompilieren / ausführen.

Ich empfehle auch einen Blick auf DrJava , es ist auch eine leichte IDE, die vollständig in Java Swing geschrieben wurde. In DrJava ist ein leistungsstarker "interaktiver" Modus integriert, der ein schnelles Experimentieren mit Java-Ausdrücken ermöglicht, ähnlich wie bei der Verwendung von interaktivem Python, und daher für die Verwendung durch neue Java-Studenten geeignet ist. DrJava unterstützt das Debuggen von Haltepunkten und die Erstellung von Junit-Tests. Die Installation ist ein Kinderspiel, wenn Sie die neueste DrJava-JAR-Datei herunterladen und ausführen:

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

http://www.drjava.org/

xranby
quelle
Danke!
Ich
Nur meine Meinung als professioneller Java-Programmierer, der einfach etwas auf einem Pi ausprobiert: Geany ist ein Miststück und DrJava ist ein Miststück. Beide haben keinen verwendbaren Inhaltsassistenten oder keine Funktion zum Organisieren von Importen.
Mark Jeronimus
2

Gehen Sie einen Schritt weiter von einer der früheren Antworten und imho eine einfachere Alternative:

KEINE NOTWENDIGKEIT FÜR EINE IDE :) Halten Sie Eclipse-ähnliche Speicherfresser von Ihrem Pi fern. Oder wenn Sie wirklich mehr Hardcore wollen, verwenden Sie vim oder emacs mit Syntaxhervorhebung und kompilieren Sie Ihre .java-Dateien in .class-Dateien über die Befehlszeile mit javac. Oder suchen Sie nach einem leichten Ersatz für IDE oder erhabenen Text / Eclipse. Wenn Sie jedoch ein stärkeres alternatives System zur Verfügung haben (von dem ich vermute, dass die meisten von uns es haben) und dort Eclipse ausführen können, ist keine zusätzliche Arbeit erforderlich.

  • Sie können ein Java-Programm auf jeder anderen IDE auf einem anderen System entwickeln
  • Sobald Sie Ihr Programm fertig haben, exportieren Sie es als ausführbare JAR-Datei
  • Kopieren Sie dieses Glas auf Ihr Pi (über SCP, wenn Sie sich im selben Netzwerk oder auf demselben Flash-Laufwerk befinden).
  • führe dieses jar auf deinem pi aus (java -jar [yourJarName.jar])

Vorsichtsmaßnahmen: Java-Kompatibilität zwischen dem Ort, an dem Sie entwickelt haben, und dem JRE aus dem Pi (ansonsten erhalten Sie die nicht unterstützte Haupt- / Nebenausnahme)

Alejosoini
quelle
1

Sie könnten BlueJ verwenden , es ist jetzt für die Ausführung auf dem Raspberry Pi optimiert.

Ab Version 3.14 unterstützt BlueJ den Raspberry Pi vollständig

Simulant
quelle
1
BlueJ benötigt JavaFX. Arm Distributionen von Java JDK haben kein JavaFX. Was zum ...
Mark Jeronimus
Oracle hat die Unterstützung von JavaFX für ARM mit dem JDK8u33 zum Zeitpunkt der Erstellung dieser Antwort entfernt, die noch unterstützt wurde. Sie können also einfach ein älteres Oracle-JDK installieren, das JDK selbst kompilieren und die Unterstützung wieder hinzufügen oder auf openJDK wechseln (nicht sicher, ob es dort unterstützt wird).
Simulant
-4

BlueJ ist derjenige. Es ist das Beste für Anfänger.

Rishab
quelle
1
Können Sie Ihre Antwort bearbeiten und erweitern, um einen Link, eine bessere Beschreibung und Gründe für die beste Antwort bereitzustellen ?
Greenonline