Sublime Text 2-build-system zu kompilieren & ausführen von Java in einem neuen Terminal/Eingabeaufforderung-Fenster?
Ich würde gerne ein build-system in Sublime Text 2, das kompilieren wird eine Java-Datei, und führen Sie es in ein neue Terminal (für Mac OS X oder Linux) oder Eingabeaufforderung (Windows) - Fenster.
Der Grund dafür ist, dass Sublime Text 2 nicht zulässt, dass Benutzer zur Eingabe nichts, so dass alle Programme erfordern die Eingabe wird spuckte eine Fehlermeldung, wenn die Ausführung in Sublime Text 2, wie folgt:
Dies ist, was ich derzeit haben (ich hab auch schon versucht eine batch-Datei), aber es läuft einfach innerhalb Sublime Text 2, im Gegensatz zu in einem neuen shell:
Ist das möglich? Wenn ja, bitte erklären, Schritt für Schritt (ich bin ein noob bei Sublime Text 2), wie es zu tun; ich habe bereits versucht, die Veröffentlichung auf der Sublime Text 2 Foren, und bisher kein Glück! Wäre ich unsäglich dankbar. Vielen Dank für Ihre Zeit!
- Ich würde wirklich stark empfehlen die Verwendung einer IDE wie Eclipse oder IntelliJ, wenn Sie tun, Java arbeiten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist der "höfliche" (lies: kurze und lesbare) version von dem, was ich Tat, um diese Arbeit zu machen.
Punkt gebracht (Vereinfachung): kompilieren Sie und führen Sie durch ein shell-Skript, um ein neues Fenster.
Skript
JavaC.sublime-build
Im realen Leben ist es etwas komplexer.
All dies sagte, ich habe nie wirklich etwas mit den console input in Java selbst; ich mache es entweder über ein Groovy oder JRuby REPL, oder lassen Sie stubbing der input/output-Quellen/Ziele, oder... aber nicht in Java, und nicht von Sublime Text 2–ich benutze eine IDE für Java-Entwicklung. Alles andere ist eine Verschwendung meiner Zeit, auch für kurze, experimentelle Sachen.
Habe ich nicht verwenden müssen, die alle diese langen Methoden. Auch nicht für große Projekte. Ein Beispiel build-system ist
Dieser funktioniert bei mir unter Linux und kann heruntergeladen werden auf Github an Java,sublime-build
Das interessante an der Sache ist, dass es auch kompilieren, JAR-Dateien. Entfernen Sie Klassen nach der Kompilierung zu machen, was eleganter ist und es auch Unterstützung generieren von JavaDocs.
Die einzige Einschränkung ist, dass es nicht die Benutzereingaben akzeptieren oder Argumente bei der Kompilierung. Sie hätte damit zu tun, dass manuell im terminal.
Dies könnte Ihnen helfen, aber es funktioniert nur für Linux im moment, ich arbeite noch immer an einer Windows-version . Ich habe ein bash-Skript für die Ausführung von java-in sublime text 2 und 3. Dieses Skript ermöglicht die Verwendung von Paket-Hierarchie ist aber nicht erforderlich.
Kann auf github heruntergeladen werden mit diesem link: https://github.com/dannyvantol/JPack
Wenn Sie übergeben möchten argument zu installieren, müssen Sie KLEBER für sublime text mit dem Paket verwalten.
Ich weiß nicht, ob die linux-version funktioniert auf windows-mit Cygwin installieren, Aber Sie können es versuchen.
Alle informatie müssen Sie wissen, wie zu benutzen es findet sich auch auf github.
Ich hoffe, das war hilfreich für Sie