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.

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? ;)

Comentarios

  1. a mi me sigo apareciendo la misma ventana no me cierra la ventana de Run sigue

    ResponderEliminar
  2. me sale que java no me reconoce como un comando interno o externo que puedo hacer?

    ResponderEliminar
    Respuestas
    1. Para 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.

      Suerte.

      Eliminar
  3. esta de lujo de casualidad tendras algo asi pero tambien para C y C++ te lo agradeceria mucho.!!

    ResponderEliminar
  4. Campeon, veo que para unos funciono. A mi el CMD me dice:

    C:\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 . . .

    ResponderEliminar
    Respuestas
    1. 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.

      http://ayudasprogramacionweb.blogspot.com/2012/11/compilar-y-ejecutar-java-en-cmd-windows.html

      Saludos

      Eliminar
  5. Hola!

    Mi problema es que cuando utilizo el atajo se me abre la carpeta de notepad++ (C:\Program Files (x86)\Notepad++). Solución?

    Gracias!

    ResponderEliminar
    Respuestas
    1. 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

      Eliminar
  6. A 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.

    ResponderEliminar
  7. Ami me dice esto Ayuda por favor

    javac: 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 . . .

    ResponderEliminar
    Respuestas
    1. 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

      Eliminar
    2. Muchas 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

      Eliminar
  8. buenas amigo, me funcionó perfecto.
    querí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

    ResponderEliminar
  9. por qué nadie me lo dijo antes! debo haber parecido un idiota

    ResponderEliminar
  10. A mi no me ah funcionado ya configure el path y ni asi me funciona, utilizo windows 10 :'v

    ResponderEliminar
  11. Me ha funcionado perfecto. Muchas gracias!

    ResponderEliminar
  12. al parecer si me ha funcionado, solo que no se queda abierto el cmd con el texto o no se ejecuta

    ResponderEliminar

Publicar un comentario

Si tenéis alguna duda o sugerencia, no dudéis en comentar. ;)

Entradas populares de este blog

Autocompletado de codigo en Sublime Text

Compilar y ejecutar JAVA desde Sublime Text