3 Stimmen

Importierte jar-Dateien erzeugen leere Pakete

Ich importiere eine Jar-Datei "com.ibm.mq.jar" in meinen Arbeitsbereich (Eclipse IDE). Während des Imports wurde ein Bildschirm angezeigt, in dem ich alle Klassen in der Jar-Datei sehen konnte.

Nachdem ich es in den Arbeitsbereich importiert hatte, konnte ich das Paket importieren, und die folgende Anweisung gab keine Fehlermeldung aus.

  import com.ibm.mq.*;

Aber im Code kann ich keine der Klassen verwenden, die im Paket enthalten sind. Zum Beispiel ist "MQC" eine Klasse im Paket, aber im Code wird sie nicht angezeigt (die Fehlermeldung "MQC kann nicht als Typ aufgelöst werden" erscheint, wenn ich versuche, sie zu verwenden).

Diese jar-Datei enthält eigentlich Websphere MQ API-Klassen.

Kann mir jemand sagen, was ich übersehen habe?

1voto

Fritz Punkte 9937

Wenn Sie MQ 7 verwenden, lesen Sie die Dokumentation dazu aquí . Es gab einige Diskussionen über die Verwerfung von com.ibm.mq.mqc und, je nach verwendeter Version, wurde diese Klasse ersetzt durch com.ibm.mq.constants.MQConstants . Wie in diesem Fall gibt es noch weitere Fälle.

In der Tat com.ibm.mq enthält nur die Ausnahme MQException Sie werden dort also keinen Unterricht finden. Ich schlage vor, Sie überprüfen die Version, die Sie verwenden und graben ein wenig tiefer in die Dokumente, als ein erster Schritt.

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