Class Dateien verwenden!

Status
Nicht offen für weitere Antworten.

Manfred

Bekanntes Mitglied
Hi!

Wie kann ich fertige class Dateien in meinem Projekt verwenden??

Es geht um das TableLayout, ich habe jetzt die class Dateien, weiss aber nicht wie ich die in Eclipse einbinden muss um sie verwenden zu können!?

Danke!
 
Du bindest nicht die Class-Dateien ein, sondern das Java-Archiv. Ich vermute mal dass du da auch irgendwo eine .jar-Datei mit runtergeladen hast.

Diese kannst du dann in Eclipse über Projet => Eigenschaften => Java-Erstellungspfad => Bibliotheken einbinden.
 
Tja, jetzt hab ich nur noch eine Frage:

Ich exportiere mein Projekt als JAR, nur wird leider das TableLayout.jar nicht mitexportiert. Habe auch nichts gefunden wo ich das einstellen könnte!


Danke nochmal!
 
Ich habe einen anderen Weg gefunden, beschreibe den mal hier:



Beispiel TableLayout - Eclipse!

1. Man besorgt sich die jar-Datei TableLayout.jar

2. Am besten man legt diese in das dafür vorgesehene Verzeichniss z.B. C:\Programme\Java\jdk1.5.0_01\jre\lib\ext

3. Nun bindet man diese in Eclipse ein (Project-Propierties-Java Build Path-Libraries-Add External JARs...)

4. Jetzt kann man mittels import-Befehl das Package benutzen (import info.clearthought.layout.TableLayout😉, ausserdem sieht man die Library im PackageExplorer des jeweiligen Projekts

5. Jetzt nimmt man einen Editor und erstellt die Manifest Datei (manifest.mf) die so aussehen könnte. Diese in den Workspace speichern
Code:
Manifest-Version: 1.0
Main-Class: Test
Class-Path: TableLayout.jar

6. Jetzt geht man in das DOS-Konsolenfenster (Start-Ausführen-cmd)

7. Tippt mal 'jar' ein und seht ob das Programm gefunden wird, wenn nicht, dann in dem Java Verzeichniss wie oben das BIN-Verzeichniss suchen und diesen Pfad in die Path-Umgebungsvariable hinzufügen

8. Nun in das Workspace Verzeichniss wechseln bzw. dorthin, wo alle class-Dateien liegen

9. Diesen Befehl eingeben (das ist nur eine mögliche Variante):
Code:
jar cvfm Test.jar manifest.mf *.class
Dieser Befehl fügt alle .class Dateien im derzeitigen Verzeichniss dem Archiv hinzu, ausserdem die vorhin erstellt manifest.mf.

10. Jetzt müsst ihr die erstellte Jar Datei und die TableLayout.jar in das selbe Verzeichniss geben und schon funktionierts!
 
LOL und genau das ist das was nicht gut ist!

Denn ohne die TableLayout.jar geht nix, mehr 😉

Machs einfach nach der FAQ und tausch einfach die 2 jar files aus 🙂
 
Also ich finde gerade, dass es so gut ist!

Denn man sollte nichts durcheinandermischen. Ausserdem wenn man sich diverse Programme ansieht (nicht nur Java), dann bestehen die (fast) immer aus mehreren Dateien und wenn du dort eine löscht, dann funktioniert dannach auch nichts mehr.... (Ausserdem, wenn ich nur eine Datei habe und diese lösche, dann geht auch nix mehr.. :wink: )

Weiters, stell dir vor, die andere Jar wird geändert und die willst du bei deinem Programm auswechseln. Mal angenommen, da gehts nicht nur um eine, sondern um 10. Dann möcht ich das nicht unbedingt tun, was du in der FAQ beschrieben hast!

Aber gut, wie alles andere: Ansichtssache!
 
Jo, dann lass ich die aber im gleichen Verzeichnis liegen und net irgendwas mit den ext Pfaden rumpfuschen!

Der ext Pfad ist eigentlich dann gut, wenn man interne Methode überschreibt (so wie java.awt.im.spi.InputMethodDescriptor)


Weil was ist wenn der mehrer vms installiert hat (was ja leicht sein kann) dann is das wieder schlecht...!
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben