Vor kurzem habe ich Sublime Text 3 kennengelernt und versucht Java darin auszuführen.
Ich habe JavaClime-build im Paket Java-slave-package geändert.
JavaCslime-build:
%Vor%Ich habe Shell-Skript (runJava.sh) wie unten, und ich habe es in den Java-Ordner bin.
runJava.sh:
%Vor%Java bin-Ordner:
%Vor%Wenn ich jedoch eine Java-Datei erstelle, bekomme ich eine Fehlermeldung, die besagt, dass ....
%Vor%Ich habe keine Ahnung, warum diese Nachricht angezeigt wurde, denn runJava.sh befindet sich an der richtigen Stelle, dem Java-Ordner.
Was ist der Grund für dieses Problem?
Das liegt daran, dass Paketdateien nicht direkt mit einem Editor geändert werden sollen. Sie sind Zip-Dateien, obwohl sie keine Erweiterung haben, um den Benutzer zu warnen.
Um das Plug-in zu modifizieren, müssen Sie zu / Packages gehen und die Java-Paketdatei entpacken. Ich werde Linux-Syntax verwenden, aber die Prozedur bleibt gleich:
%Vor%Dann benutze einen Editor, um JavaClime-build zu modifizieren, um die folgenden Zeilen hinzuzufügen (vergiss das zusätzliche Komma nach der letzten Zeile
%Vor%Zip erneut den Inhalt im Java-Paket und lege ihn zurück in den Paketordner über:
zip Java-Slim-Paket * cp Java-Slim-Paket ..// Pakete
Neustart Sublime und jetzt zusammen mit Strg + B, um Ihr Projekt zu erstellen, können Sie es mit Strg + Mayus + B
ausführenEs gibt viele Lösungen, die dasselbe sagen, ohne Schritt für Schritt. Also hier war meine Erfahrung auf einem Mac'16 mit Sublime Text 3 :
Öffnen Sie ein Terminalfenster und gehen Sie folgendermaßen vor:
$ cd / Anwendungen / Sublime \ Text.app/Contents/MacOS/Packages/
Hat ein temporäres Verzeichnis erstellt, mit dem man sich anlegen kann.
$ mkdir java
Kopieren Sie das aktuelle Java-Paket in das neue Verzeichnis java und cd in java .
>$ cp Javaslime-package java /
$ cd java
Entpacken Sie dann das Paket, um den Inhalt zu sehen:
$ Entpacken Sie das Java-Paket
Bearbeiten Sie nun die Build-Datei, JavaC-climate-build . Wenn Sie das Befehlszeilenskript des Sublime-Texts haben:
$ subl JavaClime-build
Andernfalls
$ vi JavaCslime-build
Dann habe ich folgendes in meinen JavaC-climate-build kopiert, den ich hier von Sean Mullen :
%Vor%Speichern Sie danach und geben Sie im Verzeichnis java Folgendes ein:
$ zip Java-Slim-Paket *
Verschiebe das neue Build-Paket in den erforderlichen Ordner (übergeordnetes Verzeichnis):
$ mv Java slim-Paket ../
Entfernen Sie das Verzeichnis java :
$ rm -fr java /
Und fertig. Jetzt wird nun versucht, die Java-Datei zu erstellen. Ich bevorzuge dieses Verhalten, anstatt eine andere "Variante" zu machen, um das Programm auszuführen.
Einfach Schritt für Schritt:
Installieren Sie das Paket-Steuerelement , falls Sie es nicht bereits getan haben
Installieren Sie mithilfe der Paketsteuerung den Paketressourcen-Viewer
Öffnen Sie das Paketsteuerelement, geben Sie prv
ein und führen Sie PackageResourceViewer: Open Resource
Wählen Sie Java
Wählen Sie JavaC.sublime-build
Ersetzen Sie die Build-JSON-Definition durch den folgenden Codeblock genau
Sie sind fertig! ctrl+b
sollte nun deine Java-Datei kompilieren und ausführen.
Erstellen Sie eine JSON-Definition:
%Vor%Ich habe meine geändert, um so zu sein wie
um Sie auszuführen, tun Sie Strg + Shift + b
%Vor% /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home/bin
befindet sich nicht im Pfad von Sublime, wie in der Fehlermeldung angegeben. Es gibt zwei Möglichkeiten, dies zu umgehen. Die erste besteht darin, entweder runJava.sh
nach /usr/bin
zu verschieben oder dort einen Symlink zu erstellen. Die zweite besteht darin, Ihre JavaC.sublime-build
-Datei wie folgt zu ändern:
Dies fügt Ihren Java bin
Ordner zu Sublime PATH
hinzu, wenn das Build System ausgeführt wird, so dass es runJava.sh
finden kann. Durch das Hinzufügen von "shell": true
wird der Befehl über bash ausgeführt, wodurch er die anderen Umgebungsvariablen abfragen kann.
In Sublime Text 3 müssen Sie einfach auf tools - & gt; Buildsystem - & gt; Neues Build-System und fügen Sie dann Folgendes aus Sean Mullen :
%Vor%Speichern Sie es als java_run slimine-build
Das ist es! Wenn Sie auf tools - & gt; Build System erneut, Sie werden java_run sehen, wählen Sie dies und dann versuchen, zu bauen, wird die Java-Datei kompiliert und automatisch ausgeführt.
Tags und Links java sublimetext3