Ihr Problem ist, dass das Erhabene Konsole (geöffnet über Ctrl + ` oder View > Show Console
aus dem Menü) ist kein Terminal. Es ist eine Python-Konsole für die Interaktion mit dem in Sublime integrierten Python-Interpreter.
Um Ihren Code zu kompilieren, sollten Sie sicherstellen, dass das Build-System (Tools > Build System
im Menü) eingestellt ist entweder Automatic
, JavaC
oder Ant
(aber Sie müssen zur Verfügung eine Ant
Build-Datei haben, das Build-System zu verwenden) .
Sobald Sie das getan haben, können Sie Tools > Build
aus dem Menü auswählen, um Ihren Code zu kompilieren. Dafür gibt es eine Tastenkombination, die Sie neben dem zugehörigen Menüeintrag sehen.
Beachten Sie, dass dies nur Ihren Code in eine Klassendatei kompiliert, es wird nicht ausgeführt. Sie können meine Antwort in this forum post für weitere Informationen sehen, wie dies eingerichtet werden kann, um Ihr Programm in einem Schritt zu kompilieren und auszuführen (und auch Vorbehalte warum mit Java es auf lange Sicht im Allgemeinen keine gute Idee ist).
Kurz gesagt, können Sie eine Datei mit folgendem Inhalt erstellen, speichern Sie es in Ihrem User
Paket (Sublime Text > Preferences > Browse Packages...
werden Ihnen sagen, wo das ist) als MyJavaBuild.sublime-build
, und wählen Sie dann MyJavaBuild
aus dem Build-System-Menü I oben, um referenziert Erstellen und kompilieren Sie in einem Schritt.
{
"shell_cmd": "javac $file_name && java $file_base_name",
"working_dir": "${project_path:${folder}}",
"selector": "source.java"
}
Sie sagen "auf meinem Mac"; Auf welchem System funktioniert das nicht? – fge
Es ist Mac OS X El Capitan und das Programm im Einsatz ist SublimeText, wenn das ist, was Sie verlangen? Entschuldigung, ich bin wirklich neu in all dem. –
Ist das der gesamte Inhalt von HelloWorld.java? Keine Paketdeklaration etc.? – assylias