Wie importiert man eine .class-Datei in eine .java-Datei?

8

Was ich tun muss, ist wie folgt:

  1. Ich habe ein bigloo Schema Programm (* .scm), dann wird mit Hilfe der Bigloo Frameworks jvm eine Klassendatei generiert.

  2. Ich möchte diese .class-Datei aus einer .java-Datei verwenden. Das heißt, ich muss diese (.class) -Datei importieren, da ich einige Funktionen verwenden möchte, die in der Schemadatei definiert sind, die jetzt eine .class-Datei ist.

  3. Wie mache ich das in Eclipse? Ich habe zwei Pakete erstellt, eins für Java und eins für die .class-Datei. Dann importiere ich das Paket mit der .class-Datei. Aber ich kann die Funktion in der .class-Datei in der .java-Datei nicht verwenden. Gibt es irgendwelche Einstellungen?

Bitte lassen Sie mich wissen, wie das geht.

    
Namratha 19.03.2010, 14:17
quelle

2 Antworten

13

Sie können einen Ordner mit kompilierten Klassen zu Ihrem Projekt hinzufügen, indem Sie mit der rechten Maustaste auf das Projekt klicken und dann Eigenschaften & gt; Java Build Pfad, dann "Add External Class Folder"

Oder wählen Sie "Klassenordner hinzufügen", wenn Sie die Klassendateien in ein Unterverzeichnis Ihres Projekts kopiert haben.

Dadurch werden die Klassendateien dem Klassenpfad des Projekts hinzugefügt und Sie können die Klasse dann mit einer import-Anweisung in Ihre Java-Datei importieren:

%Vor%

Hinweis: Die Paketstruktur sollte in dem Ordner aufbewahrt werden, den Sie als Klassenordner hinzufügen. Wenn Sie also den Ordner "myclasses" als Klassenordner hinzufügen, sollte die Verzeichnisstruktur für das obige Beispiel wie folgt aussehen:

myclasses / my / package / MyClass.class

    
Neal Donnan 19.03.2010 14:25
quelle
2

Sie könnten daraus ein Jar erstellen und es als Bibliothek hinzufügen - Jars werden normalerweise nur mit den .class-Dateien gepackt. Jammen Sie sie einfach in eine .zip-Datei mit der richtigen Verzeichnisstruktur und den Basisdateien (entpacken Sie eine andere .jar, um hineinzuschauen) und benennen Sie sie in .jar um. Sie können auch das offizielle Jar-Tool verwenden - z. B. jar cvf TicTacToe.jar TicTacToe.class

Ссылка

alt text http://java.sun.com/docs/books /tutorial/figures/deployment/jar/jar1.png

    
Chris Dennett 19.03.2010 14:43
quelle

Tags und Links