2013-05-23 4 views
6

Ho Windows 7, non OS X.Come compilare ed eseguire programmi Java che includono un'importazione con Sublime Text 2?

ho configurato il mio Sublime Text 2 con quella turorial:

Compile and Run Java programs with Sublime Text 2

Funziona bene con questo codice:

enter image description here

Ma se voglio compilare il codice di esecuzione & con un'importazione, non funziona più.

enter image description here

Quindi la mia domanda è come configurare questo codice del lotto, che posso compilare & run codice Java, che comprende le importazioni?

@ECHO OFF 
cd %~dp1 
ECHO Compiling %~nx1....... 
IF EXIST %~n1.class (
DEL %~n1.class 
) 
javac %~nx1 
IF EXIST %~n1.class (
ECHO -----------OUTPUT----------- 
java %~n1 
+0

http://stackoverflow.com/a/12291655/438992 –

+0

Spiacente, non posso usare gli script io uso Windows ... – Hidden

+0

Presumibilmente siete a conoscenza che Windows ha file batch. –

risposta

1

Sto usando la seguente configurazione per l'esecuzione di java in sublimi 2, e ho appena testato la funzione di importazione e ha funzionato correttamente:

Crea il file bat con il seguente e salvalo in qualsiasi punto del PERCORSO. Suggerisco C: \ Programmi \ Java \ jdk * \ bin \ per mantenere tutto insieme.

@ECHO OFF 
cd %~dp1 
javac %~nx1 
java %~n1 

quindi modificare C: \ Users \ nome_utente \ AppData \ Roaming \ Sublime Text 2 \ Packages \ Java \ JavaC.sublime-build, i contenuti saranno

{ 
    "cmd": ["javac", "$file"], 
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)", 
    "selector": "source.java" 
} 

sostituire "javac" con il nome del tuo file bat (ad esempio, javacexec.bat) e salvalo.

Ora dovresti essere in grado di eseguirlo utilizzando ctrl + b.

1

Questo pacchetto per il testo sublime 2 ha risolto il mio problema.

https://github.com/psychowico/SublimeJavaCompiler

Caratteristiche:

  • JavaC: compilare file corrente
  • JavaC: compilare & Run file corrente
  • JavaC: Compilare Progetto corrente
  • JavaC: Compilare & Run Progetto corrente
  • JavaC: Genera Jar Pacchetto Per il progetto
  • JavaC: Genera & Run Jar pacchetto Per il progetto
  • JavaC: chiaro progetto