Da quando ho iniziato ha programmare in Java mi è sembrato molto scomodo dover chiamare
sempre l'interprete per poi passargli la classe.
Non sarebbe più semplice se il sistema avesse già un interprete incorporato ed eseguisse
i comandi indicati nelle classi java così come succede per i file batch?
Naturalmente, essendo Java un linguaggio relativamente recente, è impossibile che
tale funzionalità sia già incorporata nel sistema operativo; girano però voci che in
futuro ogni sistema operativo rispettabile sia costretto ad incorporare un jre (java
runtime environment), cioé un interprete Java.
Nell'attesa che tutto ciò avvenga, io mi sono costruito una piccola utility che permette
di simulare tutto ciò.
Funzioni.
Grazie a questa utility è possibile:
Cliccare su un file con estensione ".class" e vedere avviato direttamente
l'interprete Java alle prese con tale file;
Cliccando con il tasto destro del mouse su un file con estensione ".class",
far comparire il menù contestuale in cui è presente la voce "Run with args..."
che permette di passare dei parametri all'interprete tramite finestra dos.
Cliccare su un file con estensione ".java" ed avviare così il compilatore
Java; poi se la compilazione è andata a buon fine viene direttamente lanciato
l'interprete. Questo corrisponde al menù contestuale "Compile+Run".
Cliccando con il tasto destro del mouse su un file con estensione ".java", far
comparire il menù contestuale in cui sono presenti le voci:
"Compile" che fa partire la compilazione senza poi eseguire le classi prodotte.
"Edit" che trasferisce il file .java nel notepad.
Inserire in un file html un link (sì, proprio un link, NON un'applet)
ad una classe java contenente il main e vederla eseguire. Anche qui path relativi
o assoluti sono OK.
Solo per windowsNT: Digitare il nome di una
classe o di un file java da una shell DOS o da qualsiasi menù comandi e vederla
processata automaticamente da JTama.exe e quindi dai tools del JDK.
Funziona anche se la classe è preceduta da un path relativo o assoluto e se è su
un drive diverso.
NB: ricordarsi di aggiungere anche le estensioni (Es:
>prova.class).
Solo per windowsNT: Da shell è possibile
passare dei parametri alla classe semplicemente elencandoli dopo il nome della
classe (Es: >prova.class param1 param2).
Le ultime 2 funzioni sono disponibili solo per windows NT perché in windows 95/98 il DOS
è costruito sotto il sistema windows e dunque non conosce il registro. Invece in NT il
DOS viene emulato dal sistema windows stesso, dunque il DOS di NT possiede le tutte le
funzionalità del sistema operativo.
Installazione.
Per installarlo bisogna innanzitutto possedere un interprete java delle sun microsystem.
Si può scaricare gratuitamente dal sito java.sun.com l'ultima
versione del jdk (java development kit).
(Al 22-10-1999 l'ultima è la
j.d.k 1.2.2).
Per i non programmatori, se non si necessita delle funzionalità di compilazione delle
classi java, è sufficiente scaricarsi il jre (java runtime environment) che dovrebbe essere
meno voluminoso.
Una volta presente sul vostro sistema una installazione del jdk o del jre si può
passare all'installazione (peraltro molto semplice) di "JTama.exe".
Bisogna copiare nella directory "bin" dell'ambiente java il programma JTama.exe ed
eseguirlo almeno una volta da lì (basta cliccarci sopra!).
Se non trovate la directory bin cercatela sotto "C:/Programmi/jdk1.2/bin", o
"C:/Programmi/jre1.2/bin" o qualcos'altro del genere; oppure fate una ricerca del file
"java.exe" sul vostro hard disk.
N.B.: Per installare una versione più recente di JTama.exe basta sovrascrivere il vecchio
file con quello nuovo e cliccarci sopra una volta.
Disinstallazione e modifica del path.
Per disinstallare JTama.exe (ma perché lo fate ! ? ! ? ! (~) ) bisogna eseguirlo
passandogli come parametro /u. Per far ciò dovete lanciare una shell dos, trascinarci
JTama.exe (tramite drag&drop) ed aggiungerci " /u" prima di spingere il tasto "Invio".
Dalla versione 1.3 si può disinstallare JTama.exe anche dal pannello di controllo così
come prevede il sistema windows.
Se invece volete solamente cambiare il path dove è situato il jdk o il jre (magari
perché é uscita la nuova versione, oppure avete la necessità di utilizzarne una vecchia),
non è necessario eseguire la procedura di disinstallazione di JTama.exe; basta
reinstallarlo nella nuova directory "bin" di java (cioé copiarlo lì ed
eseguirlo).
Cosa succede sotto.
Le uniche modifiche al vostro sistema operativo per permettere a questa utility di
funzionare sono l'aggiunta di 4 chiavi nel registro sotto la chiave principale
HKEY_CLASSES_ROOT:
.class
.java
ClassFile.JTama
JavaFile.JTama
Tali aggiunte servono per associare i file .class e .java al programma JTama.exe.
Se i file .java sono già associati ad un altro programma, l'installazione di JTama.exe
non rimuoverà le precedenti associazioni. Semplicemente aggiungerà le voci "Compile" ed
"Edit" al menù contestuale.
Se avete problemi o commenti non esitate ad inviarmi una E-Mail a
, magari allegando la classe
o il file java che vi ha creato problemi.
Se cercate altri programmi freeware vi consiglio di visitare nonags.com:
Se avete problemi con questa versione del programma potete provare la versione precedente:
JTama1.3.4.zip