Phoenix Criminal Lawyer

Compilando Java no Sublime Text 2

Venho utilizando o Sublime Text 2 como editor de texto já faz algum tempo, e uma das funionalidades que achei muito útil é a possibilidade de compilar códigos, em especial, Java. O procedimento para configurar é simples, mas lembro que já deverá ter configurado em sua máquina o JDK para que tenha sucesso.

Então, cria um arquivo com o nome javacr.sh. Salve-o em /usr/local/sbin (ou um caminho qualquer). Abra o arquivo javacr.sh e cole o código a seguir:

#!/bin/bash
echo "Compiling Java sourcecode..."
javac $1.java
if [ $? == 0 ]; then {
echo "Running the compiled code..."
java $1
} else {
echo "Compiling error, no .class file created"
} fi

Agora que temos um bash configurado é preciso criar um novo sistema de build no Sublime Text 2. Para isso, abra o Sublime Text 2, vá até Tools > Build System > New Build System, então uma nova janela abrirá e você deverá substituir por:

{
"cmd": ["javacr.sh", "$file_base_name" ],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"working_dir": "${file_path}",
"selector": "source.java"
}

Lembre-se de salvar o arquivo.

Agora, vamos validar se está OK. Para isso, escreva um trecho de código Java, é claro :), conforme apresentado abaixo, ou algo que desejar e utilize o atalho ctrl+b para compilar.

public class HelloWorld {
  public static void main(String[] args) {
    System.out.println("Olá leitores do blog !!!");
 }
}

Ao compilar, o resultado deverá ser algo como:

Testebot