
Configurar Sublime Text 3 para compilar y ejecutar código Java requiere algunos pasos iniciales, pero una vez configurado, agiliza enormemente el flujo de trabajo de desarrollo. El proceso implica instalar el JDK (Java Development Kit), configurar variables de entorno y crear un archivo de compilación personalizado en Sublime Text 3.
El primer paso crucial es asegurar que el JDK esté instalado correctamente en tu sistema. Debes descargar la versión más reciente desde la página oficial de Oracle o, preferiblemente, usar una distribución OpenJDK como AdoptOpenJDK o Amazon Corretto. Una vez instalado, es fundamental configurar la variable de entorno JAVA_HOME, apuntando al directorio de instalación del JDK. Esto permite que el sistema localice las herramientas necesarias para compilar y ejecutar código Java.
A continuación, debes modificar la variable de entorno PATH para incluir el directorio bin del JDK (por ejemplo, C:\Program Files\Java\jdk-17.0.2\bin). Esto permite ejecutar los comandos javac (compilador Java) y java (intérprete Java) desde la línea de comandos, y por ende, desde Sublime Text 3.
Must Read
Para configurar Sublime Text 3, debes crear un archivo de compilación personalizado. Ve a Tools -> Build System -> New Build System.... Esto abrirá un archivo JSON donde definirás los comandos. Un ejemplo simple sería:

{
"cmd": ["javac", "$file_name", "&&", "java", "$file_base_name"],
"shell": true,
"working_dir": "${file_path}",
"selector": "source.java"
}
Este archivo indica a Sublime Text 3 que use javac para compilar el archivo actual ($file_name), y luego use java para ejecutar la clase principal ($file_base_name). Guarda el archivo con la extensión .sublime-build (por ejemplo, Java.sublime-build) en la carpeta predeterminada que se abra. Ahora, podrás seleccionar este sistema de compilación desde Tools -> Build System -> Java (o como hayas nombrado el archivo).
Un ejemplo más robusto incluiría el manejo de errores de compilación:

{
"cmd": ["javac", "$file"],
"file_regex": "^(...?):([0-9]):?([0-9])?:? (.)$",
"working_dir": "${file_path}",
"selector": "source.java",
"variants":
[
{
"name": "Run",
"cmd": ["java", "$file_base_name"]
}
]
}
Finalmente, para ejecutar tu código, presiona Ctrl+B (o Cmd+B en macOS). Si todo está configurado correctamente, verás el resultado en el panel inferior de Sublime Text 3.
Esta configuración facilita enormemente el desarrollo de aplicaciones Java, especialmente para proyectos pequeños y medianos, permitiendo iterar rápidamente sobre el código y ejecutar pruebas sin salir del editor de texto.