Comstackción y ejecución de código Java en Sublime Text 2

Estoy tratando de comstackr y ejecutar código Java en Sublime Text 2. No me diga que lo haga manualmente en el símbolo del sistema. Alguien me puede decir como?

Por cierto, estoy en Windows 7 …

Es posible que la ruta no funcione si no ha hecho referencia a la carpeta correcta; la establecida en el paso que publiqué atrás solo se aplicó para esa versión del JDK.

Si no ve ningún menú cuando hace clic derecho en ‘Computadora’ intente esto en su lugar.

Para JDK versión jdk1.7.0_07 Simplemente actualice esto con la ubicación de su JDK cuando se lanza una nueva versión.

  • Haga clic START
  • Escriba “Ruta” (sin las comillas) en el área de búsqueda
  • Debería ver “Editar variables de entorno para su cuenta” <--- haga clic en este
  • Una ventana debería aparecer titulada “Variables de entorno”
    • Haga clic en TEMP en el área superior
    • Desplácese un poco en la segunda área inferior hasta encontrar la ruta
    • Seleccione Trayectoria y haga clic en Editar …
  • Pega esto al final del área de texto inferior

;C:\Program Files\Java\jdk1.7.0_07\bin

  • Asegúrate de salir de ambas ventanas
  • Reiniciar texto sublime si es necesario

Eso es todo al respecto.

Entonces, para realmente comstackr y ejecutar sus progtwigs Java después de completar lo anterior, deberá hacer lo siguiente. Solo crea una clase Java simple para que estés en la misma página que yo

Construyendo tu clase de Java

  • Abra un nuevo documento SublimeText2 y pegue lo siguiente

     class hello { public static void main(String[] args) { System.out.println("Hello World!"); } } 
  • Luego guarde ese archivo en su escritorio – llámalo

     hello.java 
  • Deberías tener algo como esto Java y archivo guardado

  • ¡Ahora presiona Ctrl + b en tu teclado para construir tu clase java que debería producir esto! Resultados de compilación

¡Finalmente! – ¡Ejecutando tu progtwig Java!

  • Necesitas abrir una ventana de símbolo del sistema, así que adelante y hazlo.
  • Luego navegue a la carpeta (en este caso, nuestro escritorio) donde se encuentra su clase de Java
  • navegar usando el símbolo del sistema es fácil, solo use

     cd <-- this stands for change directory dir <-- this will list everything in the current directory if you get stuck! 
  • en mi caso, parece que esto

ejemplo dir y cd

  • Genial, parece que estamos en el lugar correcto.
  • Finalmente escriba lo siguiente

     java hello 

java hola resultado

¡Espero que esto ayude a cualquiera que tropiece con esto!

Así que esto es lo que agregué al archivo JavaC.sublime-build

 { "cmd": ["javac", "-Xlint", "$file"], "file_regex": "^(...*?):([0-9]*):?([0-9]*)", "selector": "source.java", "variants": [ { "cmd": ["javac", "-Xlint", "$file"], "file_regex": "^(...*?):([0-9]*):?([0-9]*)", "selector": "source.java", "name": "Java Lintter" }, { "cmd": ["java", "$file_base_name"], "name": "Run Java" } ] } 

Lo que hace es que crea variantes para el comando de comstackción normal ( ctrl + b ). Con ctrl + b todavía podrás comstackr tu código. Si cambias + ctrl + b se ejecutará la primera variante, que en este caso es javac con la opción -Xlint. La segunda y última variante es el comando java en sí. puede colocar esto como su primera variante y shift + ctrl + b ejecutará realmente el código java.

Además, observe que cada variante es un “nombre”. Esto básicamente permite que esta opción específica de “comstackción” aparezca en la opción shift + ctrl + p . Entonces, usando esta configuración, simplemente puedes hacer shift + ctrl + p y escribir “Run Java” y presionar enter , y tu código se ejecutará.

Espero que esto haya ayudado.

Encuentro que el método en el post Comstackr y ejecutar progtwigs Java con Sublime Text 2 funciona bien y es un poco más conveniente que los otros métodos. Aquí hay un enlace a la página archivada.

Para ventanas:

Paso 1:

Crea runJava.bat con el siguiente código.

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

Copie este archivo al directorio jdk bin.

Paso 2:

  1. Abra el directorio del paquete Sublime utilizando Preferencias> Buscar paquetes.
  2. Ir a la carpeta Java
  3. Abra JavaC.sublime-build y reemplace línea
    "cmd": ["javac", "$file"],
    con
    "cmd": ["runJava.bat", "$file"],

¡Hecho!

Escribir progtwigs y ejecutar usando CTRL + B

Nota : las instrucciones son diferentes para Sublime 3.

Sublime Text 3 tiene una solución ligeramente diferente. Esta es una modificación de la respuesta de vijay, que estaba usando antes.

  { "shell_cmd": "javac -Xlint \"${file}\"", "file_regex": "^(...*?):([0-9]*):?([0-9]*)", "working_dir": "${file_path}", "selector": "source.java", "variants": [ { "name": "Run", "shell_cmd": "java \"${file_base_name}\"" } ] } 

Pega lo anterior en un nuevo archivo llamado JavaC.sublime-build y ponlo en tus paquetes de Usuario. Esto se puede encontrar en C:\Users\You\AppData\Roaming\Sublime Text 3\Packages\User .

Ctrl-B se comstackrá. Ctrl-Shift-B se ejecutará.

Esta versión de JavaC.sublime-build que se edita a partir de la respuesta de vijay me funciona tanto en Windows 7 como en Mac para Sublime Text 3.

Lo edité para que Ctrl + b o command + b sea suficiente para build + run.

 { "shell_cmd": "javac -Xlint $file && java $file_base_name", "file_regex": "^(...*?):([0-9]*):?([0-9]*)", "selector": "source.java", "shell": true } 

‘&&’ asegura que la segunda parte se ejecuta solo cuando la primera parte tiene éxito, es decir, solo cuando se genera el archivo de clase. Puede encontrar más información relacionada aquí: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds_shelloverview.mspx?mfr=true

Estoy usando Windows 7. ¡La solución de abajo funciona para mí!

 **Open** the file JavaC.sublime-build and replace all the code in the file with the code below: { "cmd": ["javac", "$file_name","&&","java", "$file_base_name"], "file_regex": "^(...*?):([0-9]*):?([0-9]*)", **"path": "C:\\Program Files\\Java\\jdk1.6.0\\bin\\",** "selector": "source.java", "shell": true } 

Recuerde reemplazar “C: \ Archivos de progtwig \ Java \ jdk1.6.0 \ bin \” con la ruta donde coloca su jdk. Y asegúrese de agregar la ruta de su java JDK a la variable de entorno “RUTA”. Consulte la publicación de bunnyDrug para configurar la variable de entorno. ¡¡Mejor!!

comstackr y ejecutar según la documentación del texto sublime 2 nd 3

paso 1: configura las variables de entorno para Java como ya lo sabes o recomiendes

strp-2: abre el nuevo documento y copia el código de pegado a continuación

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

paso-3: guarde el documento como userjavaC.sublime-build en el directorio C: \ Users \ myLapi \ AppData \ Roaming \ Sublime Text 3 \ Packages \ User

etapa 4:

una vez hecho, seleccione como herramientas-> construir sistemas-> userjavaC

para comstackr y ejecutar presione ctrl + b

Consulte la solución en: http://www.compilr.org/compile-and-run-java-programs/

Espero que eso resuelva, tanto para comstackr como para ejecutar las clases dentro de sublime … Puedes ver mi script en la sección de comentarios para probarlo en caso de mac …

EDITAR: Desafortunadamente, el enlace de arriba está roto ahora. Detallaba todos los pasos necesarios para encargar y ejecutar Java dentro de un texto sublime. De todos modos, para sistemas Mac o Linux, lo siguiente debería funcionar:

modificar el archivo javac.sublime-build a:


 #!/bin/sh classesDir="/Users/$USER/Desktop/java/classes/" codeDir="/Users/$USER/Desktop/java/code/" [ -f "$classesDir/$1.class" ] && rm $classesDir/$1.class for file in $1.java do echo "Compiling $file........" javac -d $classesDir $codeDir/$file done if [ -f "$classesDir/$1.class" ] then echo "-----------OUTPUT-----------" java -cp $classesDir $1 else echo " " fi 

Aquí, he creado una carpeta llamada “java” en el escritorio y subcarpetas “clases” y “código” para mantener los archivos .class y .java respectivamente, puedes modificarlo a tu manera.

Como se detalla aquí:

http://sublimetext.userecho.com/topic/90531-default-java-build-system-update/

Pasos que tomé para remediar esto

  1. Haga clic en Start

  2. Haga clic derecho en ‘Computadora’

2.5 Haga clic en Propiedades.

  1. En el lado izquierdo, selecciona ‘Configuración avanzada del sistema’

  2. Cerca de la parte inferior haz clic en ‘Variables del entorno’

  3. Desplácese hacia abajo en ‘Variables del sistema’ hasta que encuentre ‘RUTA’ – haga clic en editar con esta opción seleccionada.

  4. Agregue la ruta a su carpeta bin de Java. El mío termina luciendo así:

    CÓDIGO: SELECCIONAR TODO

    ; C: \ Archivos de progtwig \ Java \ jdk1.7.0_03 \ bin \

Para Sublime Text 3
en “C: \ Program Files \ Sublime Text 3 \ Packages” obtienes java.sublime-package copialo en otra carpeta cambia su extensión de .sublime-package a zip y lo extraes obtienes el archivo JavaC.sublime-build para tus modificaciones como anteriormente.
después de todas las modificaciones extraídas, la carpeta java se convierte nuevamente a .zip y cambia su extensión .zip a .sublime-package. después de eso, copie y pegue este archivo en C: \ Program Files \ Sublime Text 3 \ Packages.
¡Esto te ayudara!

(incluso obtienes mi archivo de http://upfile.mobi/363820 o http://www.4shared.com/file/73SkzY-Kba/Java.html vínculo que uso para ejecutar el código java, utilizo el truco de “Wesley Baugh” “por lo que necesita copiar el archivo runJava.bat a su directorio C: \ Archivos de progtwig (x86) \ Java \ jdk1.8.0 \ bin como dice. Copie el archivo vinculado anteriormente a C: \ Program Files \ Sublime Text 3 \ Packages )

Puede comstackr y ejecutar su código completamente en ST, y es muy rápido / simple. Hay un paquete ST reciente llamado Javatar que puede hacer esto. https://javatar.readthedocs.org

Este es el código para comstackr y ejecutar java en texto sublime 3

“shell_cmd”: “javac -d. $ file && java $ {file_base_name}. $ {file_base_name}”, “shell”: true

Seguí una publicación en este hilo y lo puse a funcionar perfectamente:

Haga el archivo bat con lo siguiente, y guárdelo en cualquier lugar de su RUTA. Sugiero C: \ Archivos de progtwig \ Java \ jdk * \ bin \ para mantener todo junto.

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

luego edite C: \ Users \ your_user_name \ AppData \ Roaming \ Sublime Text 2 \ Packages \ Java \ JavaC.sublime-build, el contenido será

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

reemplace “javac” con el nombre de su archivo bat (por ejemplo, javacexec.bat) y guárdelo.

Asegúrese de instalar JDK / JRE primero.

Si eres usuario de Mac, sigue estos pasos:

terminal abierta vaya a su diccionario raíz escribiendo

discos compactos ..

repetidamente. utilizar

ls

para ver si has llegado a la raíz

Verá la carpeta Biblioteca Ahora siga esta ruta Biblioteca / Java / JVM / bin Una vez que ingresa al contenedor, puede ver el archivo JavaC

Ahora necesitas obtener la ruta de esta carpeta para eso simplemente escribe este comando

pwd

Copie y pegue en su sublime archivo JavaC y cree código java en sublime por cmd + b.

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

“JavaC” le permitirá 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 agradable. “JavaC_Input” le permite ejecutar código que requiere la entrada del usuario en una ventana de terminal separada, es capaz de aceptar la entrada del usuario. También puede ejecutar código que no requiera entrada en este sistema de comstackción, por lo que si no le molesta la ventana emergente, puede seguir con este sistema de comstackción y no cambiar. Cambia entre los sistemas de comstackción desde Herramientas -> Sistema de comstackción. Y comstack 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 la CLASSPATH y la RUTA correctas, no daré más detalles al respecto)

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

1, crea un archivo bat con el siguiente código y guárdalo en C: \ Program Files \ Java \ jdk * \ bin \ para mantener todo junto. Nombre 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", "$file"], "file_regex": "^(...*?):([0-9]*):?([0-9]*)", "selector": "source.java" } 

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

1, Instalar Cygwin [ http://www.cygwin.com/%5D

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", "$file"], "file_regex": "^(...*?):([0-9]*):?([0-9]*)", "selector": "source.java" } 

3, crea un archivo bat con el siguiente código y guárdalo en C: \ Program Files \ Java \ jdk * \ bin \ para mantener todo junto. Nombre el archivo “javacexec_input.bat”.

 @echo off javac -Xlint:unchecked %~n1.java start cmd /k java -ea %~n1 

La respuesta de Alex Yao es la solución más simple, si solo desea construir y ejecutar el progtwig Java sin tomar ninguna entrada de la consola, use la solución provista por Alex Yao . Sin embargo, si desea tomar la información de la consola, consulte el siguiente enlace

Entrada de la consola Java en Sublime Text 2