2012-03-01 12 views
5

tengo 4 Clases para mi proyecto, que son (pantalla del título, créditos, storyScreen y camapaign), respectivamente, ya que están conectados entre sí, no sé cómo conseguirlo compilado. Una cosa más es que cuando usé los comandos (DOS/CMD) javac, todavía no funcionó, diciendo que el compilador no puede encontrar las otras clases, pero están presentes como una clase. ¿Cómo puedo compilarlo y ponerlo a funcionar? Por cierto, está en la consola o sin la GUI, por lo que Clean and Build en Netbeans no funciona.Compilación de varias clases (consola) en Java

Respuesta

12

Eso sí,

javac *.java 

O si tiene fuente separada y carpetas de archivos binarios:

mkdir bin 
javac -d bin src/*.java 

O si tiene varias carpetas de origen:

mkdir bin 
shopt -s globstar # requires bash 4 
javac -d bin src/**/*.java 
+0

gracias, voy a probar esto. :) – ElvenX

+0

wait it dice aquí cuando ejecuto el archivo: no se pudo cargar o encontrar la clase principal ... – ElvenX

+0

¿Cómo se está ejecutando? Si creó una carpeta 'bin', asegúrese de hacer un cd en ella. –

1

Coloque sus archivos java en una carpeta común, p. "directorio", y luego llame al javac directory/*.java desde la línea de comandos.

+1

gracias voy a probar esto, así <3 – ElvenX

3

Como han dicho otros, alguna variación en javac *.java hará el truco. Sin embargo, mi sugerencia es que se aprende cómo usar una herramienta de construcción de Java:

  • La herramienta Apache Ant es el "equivalente moral" de la herramienta clásico de hacer. Crea un archivo "build.xml" que contiene los destinos que desea compilar de forma independiente del sistema operativo y las secuencias de operaciones que se realizarán.

  • herramienta El Apache Maven se basa en una filosofía diferente. En lugar de decir cómo construir su código, usted describe el código, sus dependencias y las cosas que desea construir. Maven se ocupa del "cómo" de la construcción ... y mucho más. Esto es más complicado a corto plazo, pero (en mi experiencia) tiene muchos beneficios a largo plazo.

0

Esta respuesta se basa en las últimas jdk7 y jre7. Lo que significa que los descargué y los agregué a mi 'classpath' y 'ruta' en mi computadora-> propiedades-> avanzadas-> variables ambientales Las respuestas aquí no tienen detalles específicos, así que esta es la forma en que lo encontré para hacerlo de manera apropiada : En aras de la discusión llamaremos a mi proyecto 'My_Project', esto contiene todo el código fuente del proyecto. Dentro de este directorio 'My_Project' (carpeta), creé otro directorio (carpeta) llamado 'classes'. Ahora desde mi línea de comando navegué hasta el directorio que contiene mi código fuente, por ejemplo 'C:> cd Users \ My_Name \ Project_Location \ My_Project \ src' Una vez en el directorio, compilo mi programa usando el comando javac -d ../classes My_Project. java. Después de que esto se ejecute si navega a la carpeta de clases dentro de su proyecto, verá todos los archivos .class compilados. Y su programa se puede ejecutar desde la línea de comandos, por ejemplo, java My_Project mientras aún está en el directorio de clases. Espero que esto ayude a implementar/organizar sus aplicaciones java.

Cuestiones relacionadas