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ón | Descripció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ón | Ubicaciones 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. |
-g | Genera toda la información de depuración. |
-g: {líneas, vars, fuente} | Genera solamente algo de información de depuración. |
-g: ninguno | Genera No hay información de depuración. |
-Ayuda | Imprime una sinopsis de las opciones estándar. |
-J | Los pases |
-nowarn | Genera 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. |
-verboso | Salidas mensajes acerca de lo que el compilador está haciendo. |
-versión | Proporciona información sobre la versión. |
M | Imprime 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