8 Stimmen

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

Was ich tun muss, ist wie folgt:

  1. Ich habe ein Bigloo-Schema-Programm (*.scm), dann wird mit Hilfe des Bigloo-Frameworks jvm eine Klassendatei erzeugt.

  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, eines für Java und eines für die .class-Datei. Dann importiere ich das Paket, das die .class-Datei enthält. Aber ich bin nicht in der Lage, die Funktion in der .class-Datei in der .java-Datei zu verwenden. Gibt es irgendwelche Einstellungen, die vorgenommen werden müssen?

Bitte lassen Sie mich wissen, wie dies geschehen kann.

0 Stimmen

Was meinen Sie mit "ich importiere das Paket, das die .class-Datei enthält"?

0 Stimmen

@sdb Er meint wahrscheinlich, dass er dies tut: import my.package.*;

13voto

Neal Donnan Punkte 1641

Sie können einen Ordner mit kompilierten Klassen zu Ihrem Projekt hinzufügen, indem Sie mit der rechten Maustaste auf das Projekt klicken, dann Eigenschaften > Java-Build-Pfad und dann "Externen Klassenordner hinzufügen" wählen.

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:

import my.package.MyClass;

Anmerkung: Die Paketstruktur sollte unter dem Ordner gepflegt 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

2voto

Chris Dennett Punkte 21894

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

http://java.sun.com/docs/books/tutorial/deployment/jar/build.html

alt text
(Quelle: <a href="http://java.sun.com/docs/books/tutorial/figures/deployment/jar/jar1.png" rel="nofollow noreferrer">sonne.de </a>)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X