2010-11-19 7 views
3

Ich habe eine neue API für Java heruntergeladen, die auf Excel-Dateien zugreift, aber ich bin nicht sicher, wie ich sie installieren soll, damit sie zur Verwendung in meinem Programm importiert werden kann. Hilfe wird geschätzt. DankeEine neue API in Java für OS X installieren

+0

Eine API ist ein abstraktes Konzept. Welche Art von Datei hast du heruntergeladen? Krug? Zip von .java-Dateien? – unholysampler

+0

Es war ein Bündel. Es gibt ein .jar. Insbesondere ist es die JExcelApi. – meburbo

+1

Sie haben eine ** Bibliothek ** heruntergeladen, keine API. Sie werden die API der Bibliothek verwenden, um auf Excel-Dateien zuzugreifen ... Ich sehe, dass sich JExcelApi selbst als eine API nicht eine Bibliothek bezeichnet, dafür sollten wir den Schreiber mit einem Lachs schlagen! Tomato - Tometo, Methode - Funktion, Paket - Modul ... Ich denke, es ist egal, ob dein Publikum es versteht. –

Antwort

1

Sie müssen es nicht wirklich "installieren" - Sie müssen es nur in den Classpath legen. Wenn Sie beispielsweise Eclipse verwenden, können Sie mit der rechten Maustaste auf Ihr Projekt klicken, etwas wie "Build-Pfad" -> "Build-Pfad konfigurieren" und dann Bibliotheken auswählen.

1

Das hängt von den Tools ab, die Sie für die Entwicklung verwenden. Im Grunde muss es in Ihrem Klassenpfad für Ihr IDE-Projekt zur Entwicklung und in Ihrem Klassenpfad für die Laufzeit zur Implementierungszeit enthalten sein.

Wie Sie dies in der Entwicklung erreichen, ist spezifisch für Ihre Projektkonfiguration, IDE und wie Sie abhängige JAR-Dateien in Ihrer Entwicklungsumgebung speichern (d. H. Shared lib-Verzeichnis, maven, Projekt-lib-Ordner ...).

5

Auf den Punkt: nur in den Klassenpfad.

Ein Klassenpfad ist im Grunde eine Sammlung von Dateisystempfaden zu einem Stammordner, in dem sich alle Klassen befinden wie /path/to/package/root und/oder Pfade zur JAR-Datei selbst wie /path/to/file.jar. Sie können im Klassenpfad mehrere Pfade durch ein Trennzeichen angeben. In Unix-basierten Systemen wie OS X ist das Trennzeichen der Doppelpunkt : (unter Windows ist es das Semikolon ;).

Wie und wo Sie den Klassenpfad angeben, hängt davon ab, wie Sie das Programm kompilieren und ausführen.

Wenn Sie einfach javac verwenden, um das Programm zu kompilieren, verwenden Sie das Argument -cp, um den Klassenpfad für die Kompilierung anzugeben. Oder wenn Sie eine IDE verwenden, fügen Sie sie dem Build Path des Projekts hinzu (der sowohl den Kompilierungszeit- als auch den Laufzeitklassenpfad abdeckt).

Wenn Sie java verwenden, um das Programm als einfache .class Datei auszuführen, dann verwenden Sie das Argument -cp auf die gleiche Weise. Wenn Sie java -jar verwenden (oder die Datei in einem plattformspezifischen UI-Explorer doppelklicken), um das Programm als executable .jar-Datei auszuführen, müssen Sie es in Class-Path Eintrag der JAR MANIFEST.MF Datei angeben. Dieser kann relativ zum Speicherort der JAR-Datei sein.