Java IDE in reinem Java geschrieben? [geschlossen]

20

Gibt es eine Java-IDE, die in Java geschrieben ist?

Ich habe heute in der Schule meinen Laptop der 9. Klasse bekommen, und es gibt alle möglichen Einschränkungen. Es ist etwas ärgerlich, dass Sie keine andere ausführbare Datei als die bereits auf dem System installierten ausführen können (aus irgendeinem Grund haben sie die Verwendung von Eingabeaufforderung, PowerShell oder seltsamerweise regedit nicht deaktiviert ). Sie ermöglichen es Ihnen, ausführbare Java-Dateien auszuführen. Daher dachte ich, dass dies die einzige Möglichkeit ist, in der Schule auf meinem beschissenen Laptop zu programmieren (natürlich, wenn ich alle meine Arbeiten beendet habe): D

Bearbeiten:

Mit in Java geschrieben meine ich auch, dass die ausführbare Datei, mit der das Programm ausgeführt wird, die Dateierweiterung ".jar" hat und somit auf der JVM ausgeführt wird .

Bearbeiten 2:

Ich habe die DrJava IDE ausprobiert und es hat großartig funktioniert, danke (ich kann Programme kompilieren und ausführen)! Zum Ausführen von Eclipse wie über die Befehlszeile mit dem Befehl "java -jar" C: / Users ... / org.eclipse ... "". Dies führt zu einem Fehler beim Erstellen einer Protokolldatei. Der Hauptfehler ist:

NACHRICHT Beim automatischen Aktivieren von Bundle org.eclipse.ui.workbench (182) ist ein Fehler aufgetreten.

Wie behebe ich diesen Fehler (ich arbeite viel besser mit Eclipse als jede andere IDE)?

Edit 3:

Ignorieren Sie meine letzte Bearbeitung einfach: D. Ich habe das Problem behoben, indem ich die neueste Version von Eclipse heruntergeladen habe.

Darestium
quelle
Ist das JDK (Java Developer Kit) installiert oder nur die Java-Laufzeit? Wenn Sie das JDK nicht haben und keine neuen ausführbaren Dateien installieren können, stecken Sie leider fest.
Mike Baranczak
Nun, ich habe eine portable Version des JDK, in der IDE kann ich einfach die Quelle des JDK für den Compiler auf das Verzeichnis setzen, in das ich es kopiert habe.
Darestium
1
Eine andere Sache: Keine der Java-IDEs ist nur als einzelne JAR-Datei gepackt. Das typische Setup hat eine kleine native ausführbare Datei, die dann den Java-Prozess startet. Dies soll die Komplexität verbergen. Dies bedeutet auch, dass Sie die IDE auf Ihrem gesperrten Computer nicht so starten können, wie es beabsichtigt war, und dass Sie durch viele Rahmen springen müssen, um sie zu starten.
Mike Baranczak
5
Ich kenne keine Java-Idee, die nicht in Java geschrieben ist (yeah yeah emacs, vim,
notepad
1
@NimChimpsky, Emacs JDE ist eine recht anständige Java-IDE.
SK-logic

Antworten:

18

Eclipse ist in Java geschrieben.

"In Java geschrieben" - http://en.wikipedia.org/wiki/Eclipse_%28software%29

BEARBEITEN: So bearbeiten Sie die Frage zum Ausführen der IDE als JAR-Datei:

"Alternativ können Sie Eclipse starten, indem Sie die JVM wie folgt direkt aufrufen:

java -jar eclipse/plugins/org.eclipse.equinox.launcher_1.0.0.v20070606.jar "

Quelle: http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F

Xonatron
quelle
1
Gibt es eine ausführbare JAR-Datei, mit der Eclipse ausgeführt werden kann? Das OP kann keine nativen ausführbaren Dateien ausführen.
V_P
2
"Alternativ können Sie Eclipse starten, indem Sie die JVM wie folgt direkt aufrufen: java -jar eclipse/plugins/org.eclipse.equinox.launcher_1.0.0.v20070606.jar" - wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F Ich denke, das reicht aus? Ich kann es in meiner Antwort hinzufügen, wenn ja.
Xonatron
Ich habe die Waffe gesprungen und bereits in meine Antwort aufgenommen.
Xonatron
Das erneute Ausführen von Eclipse über die Befehlszeile mit dem Befehl "java -jar" C: / Users ... / org.eclipse ... "" Dies hat zur Folge, dass beim Erstellen einer Protokolldatei der Hauptfehler "! MESSAGE" auftritt Beim automatischen Aktivieren von bundle org.eclipse.ui.workbench (182) ist ein Fehler aufgetreten. " Irgendwelche Ideen, wie man diesen Fehler behebt (ich arbeite viel besser mit Eclipse als mit jeder anderen IDE).
Darestium
@Darestium, welche Versionen von Eclipse und JDK verwenden Sie? Öffnen Sie möglicherweise eine neue Frage zu diesem Fehler.
Xonatron
25

Ich denke, Eclipse ist in Java geschrieben und ist auch die beste IDE.

Überprüfen Sie auch TIDE und BlueJ 2 .

RPK
quelle
6
Eclipse wird auf einem Front-End-Framework namens SWT ausgeführt, das nicht als reines Java betrachtet wird. Es wird jedoch auf einer Standard-VM ausgeführt
Martijn Verburg,
1
"Beste IDE" - chortle - siehe programmers.stackexchange.com/questions/21987/… . ;-)
Gary Rowe
2
Eigentlich würde ich sagen, dass Eclipse auch hinter Netbeans das Schlimmste der großen 3 war (zumindest oberflächlich) - aber viele Orte schreiben nur ihre Plugins für Eclipse, so dass es der am wenigsten verbreitete Nenner ist und Sie dies oft einfach nicht tun eine Wahl haben.
Bill K
24

Eine IDE, mit der ich gearbeitet habe, ist Netbeans . Es ist eine sehr beliebte IDE, die vollständig in Java geschrieben ist.

Das Beste ist, es ist kostenlos, einfach zu bedienen und so weiter. Ich fand es sehr nützlich, wenn ich versuche, Windows-Anwendungen in Java zu programmieren. Sie können einige nützliche Artikel finden Sie hier .

Netbeans hat auch Plugins, die ebenfalls in Java geschrieben sind, wenn Sie daran interessiert sind, und die entweder weniger Gewicht auf Ihre Schulter legen und so weiter. Es funktioniert auch für PHP und C / C ++, es ist also erstaunlich.

Bugster
quelle
2
Ich stimme zu, Netbeans ist wirklich unglaublich!
Mort
Gibt es eine ausführbare JAR? Das OP kann keine native ausführbare Datei (.exe) ausführen.
V_P
Versuchen Sie, Netbeans unter einem ausführbaren JAR-Formular zu finden? Wenn ja, glaube ich nicht, dass Sie Glück haben werden, bis jetzt habe ich es noch nicht gesehen. Ich glaube nicht, dass Sie das finden können, da Netbeans viele Abhängigkeiten und Dateien hat, ganz zu schweigen von den Bibliotheken. An seiner Basis ist es ein Compiler und es benötigt das vollständige Programm.
Bugster
Yah, ich brauche es in einer ausführbaren Glasform.
Darestium
19

Jetbrains hat kürzlich einen Großteil seiner in Java geschriebenen IntelliJ IDE als Open Source erstellt. Meistens fehlt in der "Community Edition" die Unterstützung für webbasierte und Unternehmens-Apps.

Sie können eine Binärdatei herunterladen oder die Quelle und den Quellcode herunterladen und mithilfe des JSDK und einiger zusätzlicher Bibliotheken selbst erstellen.

Sie verkaufen auch eine akademische Version der Vollversion der IDE für 99 $. Hier ist ein Vergleich der kostenlosen und kostenpflichtigen Versionen.

Tcrosley
quelle
1
Allerdings läuft es unter OpenJDK nicht immer so gut.
Martijn Verburg
3
IntelliJ ist da, wo es ist. Ich hatte das Glück, irgendwo kurz zu arbeiten, wo sie allen Entwicklern eine IntelliJ-Lizenz kauften, und ich wurde nicht enttäuscht. Es ist ein bisschen zu teuer, da Eclipse zu 90% dort ist.
maple_shaft
6
@maple_shaft Es sind diese zusätzlichen 10%, die den Unterschied ausmachen. Dennoch ist Eclipse eine sehr gute IDE.
Gary Rowe
7

Die an der Rice University entwickelte IDE DrJava ist vollständig in Java geschrieben und wird als JAR-Datei bereitgestellt. Es hat viele nette Funktionen für Programmieranfänger, einschließlich einer Python-ähnlichen interaktiven Shell. Hol es dir hier .

ncmathsadist
quelle
2

Können Sie von Ihrem USB-Stick booten? Wenn ja, dann ist das der richtige Weg. Ich bin sicher, Sie finden eine Version von Ubuntu oder Mint, die Sie einrichten können, und können dann alles tun, was Sie brauchen.

Wenn Sie das nicht einmal können, können Sie versuchen, einen Launcher zu schreiben. Nur ein einfaches Java-Programm, das Ihre Befehlsargumente verwendet und sie (im Grunde genommen Runtime.exec("your commands here");) aus der Java-Laufzeit ausführt . Ich habe keine Ahnung, wie sie Ihren Laptop gesperrt haben, daher kann ich nicht sagen, ob es funktionieren wird oder nicht, aber es sollte schnell genug sein, um es zu versuchen.

TMN
quelle
1
Das Booten von einem USB-Stick ist der richtige Weg. Viel besser als irgendetwas mit einer verkrüppelten Windows-Installation zu machen. Ich weiß nicht, warum ich nicht daran gedacht habe. Wenn dies nicht möglich ist, booten Sie möglicherweise von einer CD. Ich erinnere mich, dass Sie mit Ubuntu von der Installations-CD booten und alle Benutzerdaten auf der Windows-Partition behalten können.
Mike Baranczak
Nein, ich muss auf das BIOS zugreifen (Kennwort vom DET festgelegt), und die erste Startoption ist die Festplatte, es ist ein Netbook, daher gibt es keinen Zugriff auf ein CD-Laufwerk, und Sie können aufgrund von nicht von einem Thumbdrive booten die Startreihenfolge.
Darestium
@Darestium - Ich gehe davon aus, dass diese Maschine zum Schulsystem gehört und nicht zu Ihnen. So versucht , das BIOS zu knacken wäre illegal, und ich sicherlich nicht so etwas empfehlen.
Mike Baranczak
Ja, genau, ich denke, das Ausführen einer Java-Datei ist in Ordnung, da Java auch auf dem System vorinstalliert ist. Ich sehe also nichts falsches darin, ein Programm auszuführen, das standardmäßig unterstützt wird.
Darestium,
@TMN, ja, ich habe es versucht, ein Freund schlug auch vor, dies zu tun, aber leider hat es nicht funktioniert :(
Darestium
2

Obwohl ich nicht sicher bin, ob ich es als "IDE" bezeichnen würde, handelt es sich um einen Texteditor, der sich um Programmierer dreht und im ausführbaren JAR-Format vorliegt. Schauen Sie sich jEdit an , ich habe unten einen Link zur Download-Seite bereitgestellt.

In Ihrem Fall würden Sie das Java-basierte Installationsprogramm herunterladen .

http://www.jedit.org/index.php?page=download

Es sind viele Plugins verfügbar, sodass Sie sie im Wesentlichen in eine IDE integrieren können. Es hat auch einen guten Empfang bekommen, das könnt ihr auf der Wikipedia-Seite unten sehen.

https://en.wikipedia.org/wiki/JEdit

V_P
quelle