¿Cómo compila y ejecuta Java en Sublime Text 2?

Sí, es posible.

Aquí es cómo:

1) Sublime Text tiene un script de compilación para un conjunto de idiomas. Se puede acceder a ellos mediante Ctrl + B. El script de compilación para Java solo compila el código, pero no lo ejecuta. Afortunadamente, puede editar el script de compilación de Java y hacer que ejecute un archivo .bat .

2) En este archivo .bat, puede dar instrucciones para compilar el archivo java, ejecutar el archivo y mostrar la salida en texto sublime.

Entonces, cuando su código se detecta como Java (se muestra en el lado derecho de la barra de estado en la parte inferior de la pantalla), y ha realizado los otros dos pasos. Todo lo que tiene que hacer es Ctrl + B para que su código se compile y la salida se muestre en la ventana.

Es maravillosamente simple, y te enamorarás cuando sepas que puedes crearlo a medida para cada idioma que desees.

Agregar mi código en una máquina Windows para empezar:

// código del sistema de compilación – llegar usando Preferencias -> Buscar paquetes -> Carpeta Java -> JavaC.sublime-build

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

// código buildJava.bat: colóquelo dentro de una carpeta y agregue la ruta de la carpeta a la variable de entorno Path (en Windows)

  @ECHO OFF
 cd% ~ dp1
 Compilación de ECHO% ~ nx1 ...
 SI EXISTE% ~ n1.class (
 DEL% ~ n1.class
 )
 javac% ~ nx1
 SI EXISTE% ~ n1.class (
	 ECHO Running% ~ n1 ...
	 ECO -----------------------------------------------
	 java% ~ n1
	 ECO -----------------------------------------------
 ) 

Estoy seguro de que es posible a través de una extensión .

Por ejemplo, puedes probar este complemento: Bienvenido a Javatar

Sin embargo, no lo recomendaría. Eclipse es probablemente más adecuado para el desarrollo de Java.

Al final del día, tome mis recomendaciones con un poco de sal ya que no tengo mucha experiencia con Java.

¡Espero que esto ayude!

Sublime Text 2 es un excelente editor de texto. Lo que lo hace aún mejor es la capacidad de compilar y ejecutar código Java. Aquí se explica cómo:
1) Instale el texto sublime 2 aquí.
2) Instale el JDK (Java Developers Kit) desde aquí.
3) Después de instalar el JDK, ubique la ruta de la carpeta bin en el directorio de instalación de JDK. El mío es “C: \ Archivos de programa \ Java \ jdk1.8.0_05 \ bin \”.
4) Ahora deberá modificar el valor de la ruta para evitar que se produzcan errores de sintaxis. Para hacer esto, agregue barras diagonales dobles donde haya una barra inclinada simple en la ruta del bin JDK. Ej: C: \\ Archivos de programa \\ Java \\ jdk1.8.0_05 \\ bin \\.
5) Abra Sublime Text 2 y vaya a Preferencias> Buscar paquetes
6) En la ventana del navegador que apareció, vaya a la carpeta Java
7) Abra el archivo JavaC.sublime-build y reemplace todo el código del archivo con el siguiente código:
{“cmd”: [“javac”, “$ file_name”, “&&”, “java”, “$ file_base_name”], “file_regex”: “^ (… *?): ([0-9] *): ? ([0-9] *) “,” ruta “:” C: \\ Archivos de programa \\ Java \\ jdk1.8.0_05 \\ bin \\ “,” selector “:” source.java “,” shell “: cierto }
8) Asegúrese de sustituir la ruta con su propia ruta bin JDK. No olvides guardar tu archivo.
9) En Sublime Text 2 seleccione Tools> Build System> JavaC. Confirme que JavaC tiene una marca de verificación al lado.
10) Abra su archivo java y compílelo y ejecútelo yendo a Herramientas> Compilar. Puede usar el atajo ctrl + b.
Si este artículo fue útil, no dude en votar la publicación.

De manera mucho más simple, al menos en Mac.

No es necesario crear un archivo por lotes separado. Simplemente cambie el comando Sublime Text para ejecutar javac y java:

1. Edite JavaC.sublime-build (Preferencias -> Buscar paquetes -> Carpeta Java -> JavaC.sublime-build)

  {
	 "cmd": ["javac \" $ file_name \ "&& java \" $ file_base_name \ ""],
   "shell": cierto,
  	 "file_regex": "^ (... *?): ([0-9] *):? ([0-9] *)",
  	 "selector": "source.java"
 }

(tenga en cuenta la línea agregada “shell”: verdadero)

2. No hay paso 2. Al presionar Cmd-B se ejecutarán javac y java en sucesión.

Puede compilar y ejecutar su código por completo en ST, y es muy rápido / simple.
Hay un paquete ST reciente llamado Javatar que puede hacer esto.
Bienvenido a Javatar

Asegúrese de que la ruta de inicio de Java se haya configurado correctamente
Esto funcionará para sublime 2, no estoy seguro de si funcionará sublime
Edite JavaC.sublime-build (Preferencias -> Buscar paquetes -> Carpeta Java -> JavaC.sublime-build

{
“cmd”: [“javac”, “$ archivo”],
“cmd”: [“java”, “$ file_base_name”],
“file_regex”: “^ (… *?): ([0-9] *):? ([0-9] *)”,
“selector”: “source.java”
}

Configuración de Java IDE |

_________________ |

Siguiendo los pasos a continuación, tendrá 2 Sistemas de construcción en sublime: “JavaC” y “JavaC_Input”.

“JavaC” le permitiría ejecutar código que no requiere la entrada del usuario y mostrar los resultados en el simulador de terminal de Sublime, que es conveniente y atractivo.

“JavaC_Input” le permite ejecutar código que requiere la entrada del usuario en una ventana de terminal separada, puede aceptar la entrada del usuario. También puede ejecutar código que no requiera entrada en este sistema de compilación, por lo que si no le importa la ventana emergente, puede seguir con este sistema de compilación y no cambiar.

Cambia entre sistemas de construcción desde Herramientas -> Sistema de construcción. Y compila y ejecuta código usando ctrl + b.

Estos son los pasos para lograr esto:

(nota: asegúrese de que ya tiene la configuración básica del sistema java: instale JDK y configure CLASSPATH y PATH correctos, no daré más detalles sobre esto)

Configuración del sistema de compilación “JavaC”

1, cree un archivo bat con el siguiente código y guárdelo en C: \ Archivos de programa \ Java \ jdk * \ bin \ para mantener todo junto. Denomine el archivo “javacexec.bat”.

@ECHO OFF

cd% ~ dp1

javac% ~ nx1

java% ~ n1

2, luego edite C: \ Users \ your_user_name \ AppData \ Roaming \ Sublime Text 2 \ Packages \ Java \ JavaC.sublime-build (si no hay ninguno, cree uno), el contenido será

{

“cmd”: [“javacexec.bat”, “$ archivo”],

“file_regex”: “^ (… *?): ([0-9] *):? ([0-9] *)”,

“selector”: “source.java”

}

Configuración del sistema de compilación “JavaC_Input”

1, Instalar Cygwin [Cygwin]

2, vaya a C: \ Users \ your_user_name \ AppData \ Roaming \ Sublime Text 2 \ Packages \ Java \, luego cree un archivo llamado “JavaC_Input.sublime-build” con el siguiente contenido

{

“cmd”: [“javacexec_input.bat”, “$ archivo”],

“file_regex”: “^ (… *?): ([0-9] *):? ([0-9] *)”,

“selector”: “source.java”

}

3, cree un archivo bat con el siguiente código y guárdelo en C: \ Archivos de programa \ Java \ jdk * \ bin \ para mantener todo junto. Denomine el archivo “javacexec_input.bat”.

@echo off

javac -Xlint: sin marcar% ~ n1.java

iniciar cmd / k java -ea% ~ n1

Simplemente instale este complemento en su Sublime y estará compilando y ejecutando su programa Java sin usar ningún programa externo.

Enlace: sublime-plugins / RunProgram en master · jainrish / sublime-plugins · GitHub

PD: solo funciona para Sublime Text 3

Estas fuentes te ayudarán. Debes investigar un poco antes de publicar este tipo de preguntas. Compila y ejecuta programas Java con Sublime Text 2
compilar programas java en texto sublime 2

{“cmd”: [“javac”, “-Xlint”, “$ file”], “file_regex”: “^ (… *?): ([0-9] *):? ([0-9] * ) “,” selector “:” source.java “,” cmd “: [” java “,” $ file_base_name “],” variantes “: [{” cmd “: [” javac “,” -Xlint “,” $ archivo “],” file_regex “:” ^ (… *?): ([0-9] *):? ([0-9] *) “,” selector “:” source.java “,” nombre “: “Compilar Java”}, {“cmd”: [“java”, “$ file_base_name”], “name”: “Ejecutar Java”}]}