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 funziona!!!!!!!

    RispondiElimina
  3. 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
  4. 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