2009-08-18 65 views

Respuesta

13

Desde la línea de comandos, ejecute

javac ClassName.java 
2

Para obtener un archivo .class que tiene que compilar el archivo .java.

El comando para esto es javac. El manual para esto se encuentra here (Windows)

En resumen:

javac File.java
4

utilizar el programa javac que viene con el JDK (visita java.sun.com si no lo tiene). El instalador no agrega automáticamente javac a la ruta del sistema, por lo que deberá agregar el directorio bin de la ruta instalada a la ruta del sistema antes de poder usarlo fácilmente.

45

Un archivo .java es el archivo de código. Un archivo .class es el archivo compilado.

No es exactamente "conversión" - es compilación. Supongamos que el archivo se llama "herb.java", podría escribir (en el símbolo del sistema):

javac herb.java 

Se va a crear un archivo herb.class en la carpeta actual.

Es "ejecutable" solo si contiene un método static void main(String[]) dentro de él. Si lo hace, se puede ejecutar mediante la ejecución (de nuevo, símbolo del sistema :)

java herb 
+6

Nota. Javac espera un NOMBRE DE ARCHIVO (de ahí el herb.java) y Java espera un CLASSNAME (por lo tanto, hierba). Esa diferencia muerde a la mayoría de los principiantes. –

+0

No solo eso, 'java' espera un nombre completamente calificado y espera que estén en una estructura de directorios basada en la estructura del paquete, mientras que javac puede tratar con archivos que estén en cualquier lugar. –

2

Como los otros han dicho: es mediante la compilación. Puede usar el comando javac, pero si es nuevo en Java, le sugiero que use un software para compilar su código (e IDE) como Eclipse y que hará el trabajo por usted.

0

Después de compilar se puede sacudir la misma.

java-jar AppName.jar

http://windowstipoftheday.blogspot.com/2005/10/setting-jar-file-association.html

+2

Este comando (java -jar AppName.jar) no funciona, ejecuta algo que ya se ha sacudido como un archivo jar ejecutable. Para poner un archivo .class en un jar, usaría el comando jar; como en "jar -cf myjar.jar classes/*" Para crear un jar que se pueda ejecutar con el comando java -jar, necesita especificar la clase principal en el archivo de manifiesto. Esto está más allá del alcance de la pregunta original, así que si quiere saber más, google "create executable jar". – digitaljoel

Cuestiones relacionadas