Utilización de los comandos javac y java (Objetivo 7.2):

  • La opción -d permite cambiar el destino de los archivos .class cuando se compila utilizando el comando javac.
  • La opción -d puede crear todos directorios (paquetes) necesarios para alojar los archivos .class, si el directorio raíz existe.
  • El comando java posee la opción -D la cual permite definir propiedades del sistema.
  • Las propiedades del sistema consisten en un par nombre=valor. Por ejemplo java -DmyProp=valueProp Clase
  • Los argumentos de línea de comandos siempre se tratan como Strings.
  • El primer argumento de la línea de comandos se almacena en la posición 0 del arreglo args.

Búsqueda con java y javac (Objetivo 7.5):

  • Ambos comandos utilizan el mismo algoritmo de búsqueda para encontrar las clases.
  • La búsqueda comienza en los directorios que contienen las clases de la librería J2SE.
  • El usuario puede definir una ruta secundaria de búsqueda, utilizando el classpath.
  • El classpath por defecto generalmente se definen utilizando las variables de entorno del sistema operativo.
  • Un classpath puede ser declarado desde la línea de comandos, el cual sobrescribe el classpath por defecto.
  • Un solo classpath puede definir muchas rutas de búsqueda diferentes.
  • En los sistemas Unix se utilizan las barras (/) para separar los directorios de un classpath. En Windows se utilizan las barras invertidas ().
  • En los sistemas Unix se utilizan los dos puntos (:) para separar las rutas dentro de un classpath. En Windows se utiliza punto y coma (;).
  • En un classpath, para especificar el directorio actual como una ruta de búsqueda, se debe utilizar un punto (.).
  • En un classpath, una vez que se encuentra la clase, la búsqueda se detiene, por eso es muy importante el orden de las rutas de búsqueda.

Paquetes y búsqueda (Objetivo 7.5):

  • Cuando se coloca una clase dentro de un paquete, se debe utilizar su nombre completo. Es decir: nombrePaqueteA.paqueteB.Clase
  • Una declaración import establece un alias para el nombre completo de una clase.
  • Para localizar fácilmente una clase, su nombre completo debe coincidir con la estructura de directorios donde la misma se encuentra definida. Es decir, los paquetes deben representarse como directorios.
  • Un classpath puede contener rutas relativas tanto como absolutas.
  • Una ruta absoluto comienza con / o .
  • Solo el ultimo directorio de una ruta se utiliza para la búsqueda.

Archivos JAR (Objetivo 7.5):

  • Una estructura completa de directorios puede ser archivada dentro de un archivo JAR.
  • Los archivos JAR pueden ser buscados por los comandos java y javac.
  • Cuando se incluye un archivo JAR en un classpath, se debe especificar tanto la ruta como el nombre del archivo.

Importaciones estáticas (Objetivo 7.1):

  • La declaración de una importación estática debe comenzar del siguiente modo: import static
  • Se pueden utilizar las importaciones estáticas para crear atajos a miembros estáticos (variables estáticas, constantes y métodos) de una clase.
Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies