El desarrollo y ejecución de aplicaciones en Java exige que las herramientas para compilar
(javac.exe) y ejecutar (java, ex e) se encuentren accesibles. El ordenador, desde una ventana de
comandos de MS-DOS. sólo es capaz de ejecutar los programas que se encuentran en los directorios
indicados en la variable PATH del ordenador (o en el directorio activo). Si se desea compilar o
ejecutar código en Java, el directorio donde se encuentran estos programas (java.exe y javac.exe)
deberá encontrarse en el PATH. Tecleando PATH en una ventana de comandos de MS-DOS se
muestran los nombres de directorios incluidos en dicha variable de entorno.
Java utiliza además una nueva variable de entorno denominada CLASSPATH, la cual
determina dónde buscar tanto las clases o librerías de Java (el API de Java) como otras clases de
usuario. A partir de la versión 1.1.4 del JDK no es necesario indicar esta variable, salvo que se
desee añadir conjuntos de clases de usuario que no vengan con dicho JDK. La variable
CLASSPA TH puede incluir la ruta de directorios o ficheros *.zip o *.jar en los que se encuentren
los ficheros *.class. En el caso de los ficheros *.zip hay que observar que los ficheros en él incluidos no deben estar comprimidos. En el caso de archivos *.jar existe una herramienta (jar.exe),
incorporada en el JDK. que permite generar estos ficheros a partir de los archivos compilados
*.class. Los ficheros *.jor son archivos comprimidos y por lo tanto ocupan menos espacio que los
archivos *.class por separado o que el fichero *.zip equivalente.
Una forma general de indicar estas dos variables es crear un fichero batch de MS-DOS (*.bat)
donde se indiquen los valores de dichas variables. Cada vez que se abra una ventana de MS-DOS
será necesario ejecutar este fichero *.bat para asignar adecuadamente estos valores. Un posible
fichero llamado jdkll7.bat. podría ser como sigue:
set
JAVAPATH=C:\j dkl.1.7
set
PATH=.;%JAVAPATH%\bin;%PATH%
set
CLASSPATH=.\;%JAVAPATH%\lib\classes.zip;%CLASSPATH%
lo cual sería válido en el caso de que el JDK estuviera situado en el directorio C:\jdkl.l.7.
No hay comentarios:
Publicar un comentario