Compilare Java usando Notepad++

Notepad++ è un editor di testo gratuito che gira in ambiente Windows e che supporta diversi linguaggi di programmazione tra cui spicca anche Java. Esso si basa su un'altro editor di testo altrettanto famoso che è SCiTE e come quest'ultimo è altamente personalizzabile per venire incontro alla esigenze del programmatore e fornisce inoltre funzionalità avanzate per rendere più facile e veloce lo sviluppo del codice.
Se avete mai provato a compilare un file java sapete benissimo che, una volta installato il JDK e configurata la relativa variabile di ambiente, dovete dirigervi attraverso la riga di comando nella directory dove avete salvato il vostro file Java e compilarlo con il comando javac nomefile.java seguito da java nomefile per eseguirlo.
Chi programma sa benissimo che il risparmio di tempo è sempre ben accetto così, sfruttando la capacità di Notepad++ di eseguire programmi esterni, è possibile compilare ed eseguire programmi java direttamente da Notepad++!

Quello di cui abbiamo bisogno sono semplicemente due file batch da salvare nella directory di installazione di Notepad++, con nome CompileJava.bat e RunJava.bat. Nella variabile d'ambiente path, presente nei due file batch, dovrete specificare il percorso della directory bin del vostro JDK.

CompileJava.bat
@echo off
path=%path%;"C:ProgrammiJavajdk1.6.0_07bin"
@echo on
cd /d %1
javac %2
pause

RunJava.bat
@echo off
path=%path%;"C:ProgrammiJavajdk1.6.0_07bin"
@echo on
cd /d %1
java %2
pause



Salvati i file dobbiamo configurare Notepad++ per eseguire il compilatore javac e la java virtual machine attravero i file precendentemente salvati. Premiamo il tasto F5 ed incolliamo
$(NPP_DIRECTORY)CompileJava.bat "$(CURRENT_DIRECTORY)" $(FILE_NAME)

cliccando successivamente su Salva ed incando un nome ed una combinazione di tasti alla scorciatoia.



Ripetiamo lo stesso procedimento con
$(NPP_DIRECTORY)RunJava.bat "$(CURRENT_DIRECTORY)" $(NAME_PART)

facendo attenzione a configurare una combinazione di tasti diversa dalla precendete.

Ora dovreste trovare tra le voci del menù Esegui le ultime due che avete appena configurato, attraverso le quali è possibile compilare un file java ed eseguirlo direttamente da Notepad++ senza passare esplicitamente dalla riga di comando!



N.B. La procedura illutstrata è stata testata con Notepad++ 5.10.

Commenti

  1. ma non funziona se ho file java su disco rigido partizionato...come si fa?

    RispondiElimina
  2. Non vorrei sia cambiato qualcosa con le nuove versioni del Notepad++.
    Che versione del JDK usi? Versione del Notepad++? E cosa esattamente non ti funziona?

    RispondiElimina
  3. Se vi è ancora d'aiuto a me funziona su notepad++ v7.4.2, ho dovuto però apportare queste modifiche:

    $(NPP_DIRECTORY)\CompileJava.bat "$(CURRENT_DIRECTORY)" $(FILE_NAME)
    (lo stesso per il runjava..)

    Riscrivendo anche le virgolette di current directory, perchè facendo copia e incolla non le riconosceva valide

    RispondiElimina

Posta un commento