Compilar y ejecutar JAVA desde Notepad++
Compilar y ejecutar nuestros programas con solo presionar un botón es algo muy cómodo que casi todos los IDEs de programación tienen. Por desgracia Notepad++, un editor de código ligero y potente que tiene soporte para un gran número de lenguajes, no trae consigo la posibilidad de compilar y ejecutar nuestro archivo .java con tan solo pulsar un botón, pero en cambio nos da herramientas para poder hacerlo nosotros mismos.
Lo que debemos hacer es entrar en nuestro querido editor Notepad++, en la barra de opciones de la parte superior, deberemos hacer click en Ejecutar y seguidamente en Ejecutar..., la primera opción de la lista de opciones que aparecerá.
A continuación aparecerá una ventana pequeña donde deberemos introducir la llamada al programa a ejecutar. En este cuadro introduciremos lo siguiente:
cmd /c cd $(CURRENT_DIRECTORY) & javac $(FILE_NAME) & java $(NAME_PART) & pause
Una vez introducida la linea anterior, pinchamos en Guardar..., y en la nueva ventana ponemos el nombre que queramos a esta instrucción, elegimos la combinación de teclas que deberemos pulsar para ejecutar nuestra instrucción, pulsamos OK y ya solo nos queda cerrar la primera vetanita llamada Run... pinchando en Cancelar o en el aspa de arriba a la derecha.
Como ves en la imagen anterior, podemos elegir la combinación de teclas que queramos, yo señalo en la imagen la que yo mismo utilizo, pero se podría utilizar la que queráis, siempre y cuando no esté utilizada ya.
Y listo, a partir de ahora tan solo pulsando F6 (o la combinación que hayáis puesto) se abrirá un CMD que se encargará de compilar y ejecutar nuestro archivo .java.
Es genial ¿Verdad? ;)
Lo que debemos hacer es entrar en nuestro querido editor Notepad++, en la barra de opciones de la parte superior, deberemos hacer click en Ejecutar y seguidamente en Ejecutar..., la primera opción de la lista de opciones que aparecerá.
A continuación aparecerá una ventana pequeña donde deberemos introducir la llamada al programa a ejecutar. En este cuadro introduciremos lo siguiente:
cmd /c cd $(CURRENT_DIRECTORY) & javac $(FILE_NAME) & java $(NAME_PART) & pause
Una vez introducida la linea anterior, pinchamos en Guardar..., y en la nueva ventana ponemos el nombre que queramos a esta instrucción, elegimos la combinación de teclas que deberemos pulsar para ejecutar nuestra instrucción, pulsamos OK y ya solo nos queda cerrar la primera vetanita llamada Run... pinchando en Cancelar o en el aspa de arriba a la derecha.
Podéis utilizar F6 o cualquier otra combinación de de teclas |
Como ves en la imagen anterior, podemos elegir la combinación de teclas que queramos, yo señalo en la imagen la que yo mismo utilizo, pero se podría utilizar la que queráis, siempre y cuando no esté utilizada ya.
Y listo, a partir de ahora tan solo pulsando F6 (o la combinación que hayáis puesto) se abrirá un CMD que se encargará de compilar y ejecutar nuestro archivo .java.
Es genial ¿Verdad? ;)
Guapo :D
ResponderEliminarMuchas gracias xD
EliminarGracias!!!!!!
ResponderEliminara mi me sigo apareciendo la misma ventana no me cierra la ventana de Run sigue
ResponderEliminarme sale que java no me reconoce como un comando interno o externo que puedo hacer?
ResponderEliminarPara ello debes añadir la dirección de java a la variable de entorno path de windows, hay una entrada donde lo explico, busca algo como path o variable de entorno en el buscador de mi web y te saldrá, era una entrada sobre java si no recuerdo mal.
EliminarSuerte.
esta de lujo de casualidad tendras algo asi pero tambien para C y C++ te lo agradeceria mucho.!!
ResponderEliminarCampeon, veo que para unos funciono. A mi el CMD me dice:
ResponderEliminarC:\Program Files (x86)\Notepad++
"javac" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
"java" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
Presione una tecla para continuar . . .
Necesitas tener visible tu compilador java en el cmd sin tener que utilizar la ruta completa hasta él, esto se explica en mi siguiente entrada, en una nota más o menos por la mitad de la entrada.
Eliminarhttp://ayudasprogramacionweb.blogspot.com/2012/11/compilar-y-ejecutar-java-en-cmd-windows.html
Saludos
Gracias amigo.
ResponderEliminarHola!
ResponderEliminarMi problema es que cuando utilizo el atajo se me abre la carpeta de notepad++ (C:\Program Files (x86)\Notepad++). Solución?
Gracias!
Debe tener espacios antes de cmd, si los quitas, funciona. Yo lo hice con cmd /c cd $(CURRENT_DIRECTORY) & "C:\Program Files\Java\jdk1.8.0_40\bin\javac" $(FILE_NAME) & "C:\Program Files\Java\jdk1.8.0_40\bin\java" -classpath "$(CURRENT_DIRECTORY)" $(NAME_PART) & pause para evitar el problema con la ruta a java y al archivo
EliminarA mi no se me guarda la instrucción, me explico: Cuando copio el código y eso me va perfecto, cierro el notepad++ y lo vuelvo a abrir y se borra la instrucción, ¿algunas forma en que lo pueda solucionar? Gracias :) buen post, muy claro.
ResponderEliminarAmi me dice esto Ayuda por favor
ResponderEliminarjavac: file not found: HelloWorld.java
Usage: javac
use -help for a list of possible options
Error: no se ha encontrado o cargado la clase principal HelloWorld
Presione una tecla para continuar . . .
Me sucedió si mi archivo está en un disco distinto de C:\. En mi caso, la unidad es E:\, por lo que hay que ejecutar la línea como: cmd /c e: & cd $(CURRENT_DIRECTORY) & "C:\java\jdk-15.0.2\bin\javac" $(FILE_NAME) & "C:\java\jdk-15.0.2\bin\java" -classpath "$(CURRENT_DIRECTORY)" $(NAME_PART) & pause
EliminarMuchas gracias!! justo eso necesitaba para resolver el error en mi pc, en mi caso solo fue agregar la ubicacion E: antes del cambio de carpeta --> cmd /c e: & cd $(CURRENT_DIRECTORY) & javac $(FILE_NAME) & java $(NAME_PART) & pause
Eliminarbuenas amigo, me funcionó perfecto.
ResponderEliminarquería preguntar como hacer para que se guardase antes de ejecutar, en pla
save & cmd /c cd $(CURRENT_DIRECTORY) & javac $(FILE_NAME) & java $(NAME_PART) & pause
para que automaticamente guarde antes de ejecutar.
un saludo y gracias
por qué nadie me lo dijo antes! debo haber parecido un idiota
ResponderEliminarA mi no me ah funcionado ya configure el path y ni asi me funciona, utilizo windows 10 :'v
ResponderEliminarMe ha funcionado perfecto. Muchas gracias!
ResponderEliminaral parecer si me ha funcionado, solo que no se queda abierto el cmd con el texto o no se ejecuta
ResponderEliminar