¿Cómo vinculo dos archivos Java juntos durante la compilación utilizando GCJ?

StackOverflow https://stackoverflow.com/questions/1408400

  •  05-07-2019
  •  | 
  •  

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?

¿Fue útil?

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!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top