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
Antwort
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.
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 ...).
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.
- 1. Apache Struts2 unter OS X installieren
- 2. os x gui api Klärung
- 3. Unterstützung für Mac OS X Java SDK
- 4. sqlite3 auf Mac OS X installieren?
- 5. Installieren von Git unter OS X
- 6. Darwin Streaming Server installieren Probleme os x
- 7. installieren lispbuilder-sdl auf Mac OS X
- 8. Installieren libpq-dev auf Mac OS X
- 9. Installieren Sie CLSQL unter Mac OS X
- 10. Installieren von GCC 4.7.1 unter OS X
- 11. Installieren von Readline 6.0 unter OS X
- 12. Public API für die neue Notes App in iOS9 und OS X 10.11 El Capitan
- 13. Installieren Sie pip auf OS X
- 14. OpenMP unter Mac OS X 10.11 installieren
- 15. installieren Ruby-Unterstützung für VIM auf Mac OS X
- 16. Sperrbildschirm von api in Mac OS X
- 17. Installieren von Eigenen unter Mac OS X für XCode
- 18. XML-Editor für OS X
- 19. Wie Sudo Befehl für OS X in Java
- 20. Erstellen einer abwärtskompatiblen OS X-App, wenn eine neue API vorhanden ist?
- 21. Sleep OS X von Java
- 22. Java OS X Dock-Menü
- 23. Abfrage Mac OS X Spotlight von Java
- 24. Mac OS X Keychain-Zugriff in Java für generische Kennwörter
- 25. Spaces in Java ausführen Pfad für OS X
- 26. Subversion-JavaHL-Bibliothek in Mac OS X installieren
- 27. Installieren in Python 3.3 verteilen venv (OS X/Homebrew)
- 28. tools.jar nicht gefunden OS X
- 29. mprotect API unter OS X Tiger
- 30. Fortran-Debugger für Mac OS X
Eine API ist ein abstraktes Konzept. Welche Art von Datei hast du heruntergeladen? Krug? Zip von .java-Dateien? – unholysampler
Es war ein Bündel. Es gibt ein .jar. Insbesondere ist es die JExcelApi. – meburbo
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. –