Cómo utilizar el comando javac

los javac comando en Java compila un programa desde un símbolo del sistema. Lee un programa de código Java a partir de un archivo de texto y crea un archivo de clase Java compilado. La forma básica de la javac comando es

javac nombre [opciones]

Por ejemplo, para compilar un programa llamado HelloWorld.java, utilizar este comando:

javac HelloWorld.java

Normalmente, el javac comando compila sólo el archivo que especifique en la línea de comandos, pero puede convencer javac en la compilación de más de un archivo a la vez mediante el uso de cualquiera de las siguientes técnicas:

  • Si el archivo Java que especifique en la línea de comandos contiene una referencia a otra clase de Java que está definida por una java archivo en la misma carpeta, el compilador Java compila automáticamente esa clase, también.

  • Puede listar más de un nombre de archivo en la javac comandos. El siguiente comando compila tres archivos:

    javac TestProgram1.java TestProgram2.java TestProgram3.java
  • Puede utilizar un comodín para compilar todos los archivos en una carpeta, como esto:

    javac * .java
  • Si necesita recopilar una gran cantidad de archivos al mismo tiempo, pero no desea utilizar un comodín (quizás desea compilar un gran número de archivos, pero no todos los archivos de una carpeta), puede crear un archivo de argumento, que enumera los archivos para compilar. En el archivo de argumentos, puede escribir la mayor cantidad de nombres de archivo como desee, utilizando espacios o saltos de línea para separarlos. Aquí hay un archivo llamado argumento TestPrograms que enumera tres archivos para compilar:

    TestProgram1.javaTestProgram2.javaTestProgram3.java

    Usted puede compilar todos los programas de este archivo utilizando un @ carácter, seguido por el nombre del archivo en el argumento javac línea de comandos, así:

javacTestPrograms

los javac comando tiene una manada de opciones que se pueden utilizar para influir en la forma en que compila sus programas.

OpciónDescripción
-bootclasspath Anula la ubicación de los archivos de clase de rutina de carga. (Los archivos bootstrapclass son las clases que implementan el tiempo de ejecución de Java. Youwill rara vez se utiliza esta opción.)
-classpath Especifica dónde encontrar los archivos de clase de usuario. Utilice esta opción ifyour programa hace uso de archivos de clase que usted ha almacenado en aseparate carpeta.
-cp Igual que classpath.
-d Especifica dónde colocar los archivos de clase generados.
-deprecaciónUbicaciones de origen Salidas donde se utilizan las API en desuso (características thatare consideran obsoleto). Utilice esta opción si desea thecompiler para que le avise cada vez que utilice los métodos de la API que han beendeprecated.
-codificación Especifica la codificación de caracteres utilizado por los archivos de origen.
-endorseddirs Anula ubicación de ruta estándares aprobado.
-extdirs Anula la ubicación de las extensiones instaladas.
-gGenera toda la información de depuración.
-g: {líneas, vars, fuente}Genera solamente algo de información de depuración.
-g: ningunoGenera No hay información de depuración.
-AyudaImprime una sinopsis de las opciones estándar.
-JLos pases directamente a theruntime sistema.
-nowarnGenera ninguna advertencia.
-fuente Proporciona compatibilidad con fuente de liberación especificado.
-SourcePath Especifica dónde encontrar los archivos de origen de entrada.
-objetivo Genera archivos de clase para machineversion virtual específico.
-verbosoSalidas mensajes acerca de lo que el compilador está haciendo.
-versiónProporciona información sobre la versión.
MImprime una sinopsis de las opciones no estándar.

LA archivo de clase es un programa Java compilado que puede ser ejecutado por el java comandos. El compilador Java lee archivos de origen y crea archivos de clase.

Para utilizar una o más de estas opciones, escriba la opción antes o después del nombre del archivo fuente. Cualquiera de los siguientes comandos, por ejemplo, compila el HelloApp.java presentar ante la -verboso y -deprecación opciones habilitadas:

javac HelloWorld.java -verbose -deprecationjavac -verbose -deprecation HelloWorld.java



» » » » Cómo utilizar el comando javac