Seguendo i passi di seguito, sarà avere 2 sistemi di compilazione in sublime: "JavaC" e "JavaC_Input".
"JavaC" avrebbe permesso di eseguire il codice che non richiede input dell'utente e visualizzare i risultati in simulatore di terminale del sublime, che è conveniente e gradevole.
"JavaC_Input" consente di eseguire codice che richiede l'input dell'utente in una finestra di terminale separata, è in grado di accettare l'input dell'utente. In questo sistema di build puoi anche eseguire il codice che non richiede input, quindi se non ti interessa il pop-up, puoi semplicemente usare questo sistema di build e non cambiare.
Si passa da un sistema di generazione a un altro da Strumenti -> Sistema di costruzione. E compili il codice di esecuzione & usando ctrl + b.
Ecco i passi per raggiungere questo obiettivo:
(nota: Assicurarsi di avere già la configurazione di base del sistema Java: installare JDK e configurare correttamente CLASSPATH e PATH, Non mi dilungherò su questo)
"JavaC" costruire configurazione del sistema
1, Fai un file bat con il seguente codice, e salvarlo in C: \ Program Files \ Java \ JDK * \ bin \ per tenere tutto insieme. Denominare il file "javacexec.bat".
@ECHO OFF
cd %~dp1
javac %~nx1
java %~n1
2, quindi Modifica C: \ Users \ nome_utente \ AppData \ Roaming \ Sublime Text 2 \ Packages \ Java \ JavaC.sublime-build (se non c'è, crearne uno), i contenuti saranno essere
{
"cmd": ["javacexec.bat", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java"
}
configurazione del sistema di build "JavaC_Input" (principalmente la stessa risposta @lac_dev s')
1, Installare Cygwin [http://www.cygwin.com/]
2, passare a C: \ Users \ nome_utente \ AppData \ Roaming \ Sublime Text 2 \ Packages \ Java \, quindi creare un file chiamato "JavaC_Input.sublime-build" con il seguente contenuto
{
"cmd": ["javacexec_input.bat", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java"
}
3, Crea un file bat con il seguente codice e salvalo in C: \ Programmi \ Java \ jdk * \ bin \ per mantenere tutto insieme. Denominare il file "javacexec_input.bat".
@echo off
javac -Xlint:unchecked %~n1.java
start cmd /k java -ea %~n1
Fase 4 può essere modificato per lasciare la connessione aperta come segue: cmd di start/k java -ea% ~ n1 –
Utilizza il seguente così le nuove finestre rimane aperto: iniziare cmd/k java -ea % ~ n1 –
"Errore: impossibile trovare o caricare la classe principale HelloWorld". Qualche soluzione? – Shail