Wie verknüpfe ich zwei Java-Dateien zusammen während der Kompilierung mit GCJ?

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

  •  05-07-2019
  •  | 
  •  

Frage

Ich entschuldige mich, wie ich sehr viel bin „Java Noob.“ Wie auch immer, ich glaube, ich dieses Problem ausreichend in einer Art und Weise zu fragen, nach unten dumbed haben, die geradlinig ist und erhalten Sie mir die Antwort, die ich will. Sagen wir, ich habe zwei Dateien, die beide in meinem Home-Verzeichnis wie folgt:

Test.java:

class Test
{
    public static void main(String args[])
    {
        Test2.test();
    }
}

und Test2.java:

class Test2
{
    public static void test()
    {
        System.out.println("Hello World!");
    }
}

Nun, wenn ich diese Dateien lassen wie es ist, wenn ich „gcj Test.java --main=Test“ laufen, natürlich bekomme ich Fehler beim Speichern Test2 nicht definiert ist. Aber ich habe keine Ahnung, was ich hinzufügen müssen, ihm zu sagen, wo Test2 zu finden. Ich habe versucht, „import Test2;“, „import Test2.*;“ und „import Test2.java;“ an die Spitze der Test.java hinzufügen, aber hier klar ich bin nicht auf dem richtigen Weg. Was muss ich tun, um diese Dateien miteinander zu verknüpfen und bekommen es zu kompilieren?

War es hilfreich?

Lösung

(Stuff über Classpath entfernt) gcj folgt nicht normale Java-Regeln

Verwendung:

gcj *.java --main=Test

statt, was Sie geliefert, es funktioniert.

Aber noch -. Ihre Sachen in Pakete geschnürt und einen Classpath für etwas über Tests angeben

Noch besser wäre es, verwendet Eclipse-mit einer gcj-Plugin!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top