¿Cómo vinculo dos archivos Java juntos durante la compilación utilizando GCJ?
Pregunta
Mis disculpas, ya que soy más que un " Java Noob. " De todos modos, creo que he solucionado este problema lo suficiente como para preguntar de una manera directa y que me dará la respuesta que quiero. Digamos que tengo dos archivos, ambos en mi directorio de inicio, de la siguiente manera:
Test.java:
class Test
{
public static void main(String args[])
{
Test2.test();
}
}
y Test2.java:
class Test2
{
public static void test()
{
System.out.println("Hello World!");
}
}
Ahora, si dejo estos archivos como está, cuando ejecuto " gcj Test.java --main = Test
" ;, naturalmente, aparece un error al guardar Test2 que no está definido. Pero no tengo idea de lo que necesito agregar para decirle dónde encontrar Test2. Intenté agregar " import Test2;
" ;, " import Test2. *;
" ;, y " import Test2.java;
" a la cima de Test.java, pero claramente no estoy en el camino correcto aquí. ¿Qué debo hacer para vincular estos archivos y compilarlos?
Solución
(Se eliminó el contenido de classpath) gcj no sigue las reglas normales de java
Uso:
gcj *.java --main=Test
en lugar de lo que proporcionaste, funciona.
Pero aún así, ponga sus cosas en paquetes y especifique una ruta de clase para cualquier cosa más allá de la prueba.
Mejor aún, use Eclipse con un complemento gcj!