So führen Sie Java unter Verwendung von Sublime Text 3 unter Mac OS aus

7

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?

    
styner 20.06.2014, 02:39
quelle

6 Antworten

12

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ühren     
Alex 04.12.2014 15:43
quelle
6

Es 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.

    
BenS 01.03.2016 21:50
quelle
5

Einfach Schritt für Schritt:

  1. Installieren Sie das Paket-Steuerelement , falls Sie es nicht bereits getan haben

  2. Installieren Sie mithilfe der Paketsteuerung den Paketressourcen-Viewer

  3. Öffnen Sie das Paketsteuerelement, geben Sie prv ein und führen Sie PackageResourceViewer: Open Resource

  4. aus
  5. Wählen Sie Java

  6. Wählen Sie JavaC.sublime-build

  7. Ersetzen Sie die Build-JSON-Definition durch den folgenden Codeblock genau

  8. Sie sind fertig! ctrl+b sollte nun deine Java-Datei kompilieren und ausführen.

Erstellen Sie eine JSON-Definition:

%Vor%     
steel 18.02.2017 18:56
quelle
2

Ich habe meine geändert, um so zu sein wie

um Sie auszuführen, tun Sie Strg + Shift + b

%Vor%     
Ynty Wanady 31.10.2014 23:55
quelle
0

/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:

%Vor%

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.

    
MattDMo 20.06.2014 16:36
quelle
0

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.

    
Feng Yi 25.03.2018 12:38
quelle

Tags und Links