Virtual OS/2 International Consumer Education
VOICE Homepage: http://de.os2voice.org
Oktober 2001

[Inhaltsverzeichnis]
[Vorherige Seite] [Nächste Seite]
[Artikelverzeichnis]

editor@os2voice.org


Mit LimeWire Dateien über das Gnutella-Netz tauschen - Installation

Von Timothy F. Sipples, IBM Corporation © Oktober 2001, Übersetzung: Markus Backwinkel

Frank Berkes Artikel in der Juli 2001 Ausgabe des OS/2 VOICE Newsletter stellt LimeWire vor, ein Java-basiertes Anwenderprogramm für das Gnutella Netzwerk. Frank erklärt darin sehr gut dieses Programm und die Entstehungsgeschichte des Gnutella Netzwerkes, im Wesentlichen der Nachfolger des Napster Phänomens für den Peer-zu-Peer Dateiaustausch.

Es gilt einige kleine Klippen zu umschiffen, wenn man LimeWire auf OS/2 Warp- und eComStation Systemen laufen lassen möchte und dieser Teil 2 erläutert die Details. Diese Methoden dürften Ihnen darüber hinaus ein besseres Verständnis über die Java Umgebung auf diesen Plattformen geben und darüber, wie man andere "100% pure" Java Applikationen auf Ihrem PC zum Laufen bringt.

Anmerkung: Bitte beachten sie das Urheberrecht der Autoren, Künstler und ihrer Verleger. Nutzen Sie das Gnutella-Netzwerk nur für legalen Dateientausch.

Herunterladen der Software

LimeWire ist sowohl mit der kostenlosen von IBM herausgegebenen Java 1.1.8 Laufzeitumgebung kompatibel, als auch mit dem kostenpflichtigen Java 2 (Version 1.3). Sie erhalten die Java 2 Laufzeitumgebung als Bestandteil der eComStation, des OS/2 Warp Convenience Packs, oder mittels IBM Software Choice Abonnement.

Vorausgesetzt Sie möchten LimeWire mit Java 1.1.8 laufen lassen, dann sollten Sie sich die folgenden Softwarepakete runterladen:

  1. IBMs Java 1.1.8 Laufzeitumgebung mit Unicode-Unterstützung  (oder das komplette Entwicklerpaket)
  2. IBMs Java 1.1.8 Fixpacks (speziell die Datei RUNTIME.EXE)
  3. Suns Swing 1.1.1 Laufzeitumgebung (speziell die Datei swingall.jar)
  4. LimeWire (Zip Version "for Other Operating Systems" ["für andere Betriebssysteme" - Anm. d. Übers.])
  5. Info-Zip's UnZip für OS/2 (falls benötigt)

Die IBM Java 1.1.8 Laufzeitumgebung mit Unicode-Unterstützung kann von der IBM Software Choice Internetseite bezogen werden. IBMs Java-Entwicklungszentrum in Hursley hat eine Internetseite zum Herunterladen der jeweils aktuellen Fehlerkorrektur RUNTIME.EXE für die Java 1.1.8 Umgebung.

Obwohl IBM eine optionale Java Foundation Classes (JFC)/Swing Laufzeitumgebung für OS/2 Warp JDK 1.1.8 anbietet, scheint LimeWire deutlich besser mit der etwas aktuelleren Swing-Implementierung von Sun zu laufen. Holen Sie sich Suns swingall.jar Datei aus dem JFC/Swing 1.1.1 Zip-Paket.

Installation der Java Umgebung

Installieren Sie die Java 1.1.8 Laufzeitumgebung mit Unicodeunterstützung gemäss IBMs Anweisungen. (Beachten Sie, dass Sie den IBM Feature Installer und den Netscape Browser für die vollständige Installation benötigen werden.) Starten Sie das System nach der Installation neu. Entpacken Sie die Datei RUNTIME.EXE auf dem Laufwerk, auf dem Sie Java installiert haben, allerdings ohne zuvor Netscape, oder jedes andere Programm, welches Java benutzt zu starten. Erlauben Sie RUNTIME.EXE die alten Dateien zu überschreiben.

Um zu überprüfen, dass die Java 1.1.8 Laufzeitumgebung installiert und auf dem neuesten Stand ist, öffnen Sie ein OS/2 Fenster und tippen Sie das Folgende in der Kommandozeile:

java -fullversion

Sie sollten auf Ihrem Bildschirm eine Zeile der folgenden Art sehen:

JAVA.EXE full version "JDK 1.1.8 IBM build o118-20010830 (JIT enabled: javax V3.5-IBMJDK1.1-20010830)"

Vergewissern Sie sich, dass der Datumsteil (20010830, oder August 30, 2001) identisch oder aktueller ist. Falls nicht, haben Sie das Java-Fixpack nicht korrekt installiert.

LimeWire Installation

Erzeugen Sie ein Verzeichnis für LimeWire (wie z.B. C:\Apps\LimeWire), und entpacken Sie die Datei  LimeWireWinNoVM.zip in dieses Verzeichnis. Entpacken Sie ferner die Datei swingall.jar in dasselbe Verzeichnis.

Um LimeWire über ein Programmobjekt auf der Arbeitsoberfläche zu starten, ziehen Sie eine Programmschablone aus dem Schablonenordner auf Ihre Arbeitsoberfläche. Ein Einstellungsmenü mit Karteireitern sollte erscheinen, wobei der Karteireiter Programm bereits ausgewählt ist. Tragen Sie die folgenden Daten ein.

Pfad und Dateiname C:\JAVA11\BIN\JAVAPM.EXE
Parameter -classpath .;LimeWire.jar;collections.jar;swingall.jar;C:\Java11\Lib\classes.zip com.limegroup.gnutella.gui.Main
Arbeitsverzeichnis C:\Apps\LimeWire

Falls Sie Java 1.1.8 und/oder LimeWire nicht auf Laufwerk C, sondern anderswo installiert haben, passen Sie die Laufwerksangaben oben dementsprechend an.

Klicken Sie auf den Karteireiter Symbol und geben Sie den Namen ein, den Sie dem Programm zuordnen möchten (z.B. LimeWire). Zum Schluss schliessen Sie das Einstellungsmenü um die Einträge zu sichern. Starten Sie LimeWire mittels Doppelklick auf das neue Programmobjekt. (Informationen, wie man LimeWire benutzt gibt es im Teil 1.)

Fussnoten

  1. Diese Anweisungen funktionieren mit LimeWire Version 1.1.6d, der zum Zeitpunkt der Drucklegung dieses Newsletter aktuellen nicht-beta Version. Lesen sie alle Liesmich-Dateien, die mit LimeWire ausgeliefert werden hinsichtlich möglicher Veränderungen bezüglich des Start- und/oder Installationsprozederes durch.
  2. Die bei LimeWire mitgelieferte Icondatei (LimeWire.ico) ist im Windows-Format und muss konvertiert werden, wenn Sie es mit dem von Ihnen erzeugten Programmobjekt verwenden möchten. Ich benutze PMView für OS/2 Warp um das Icon ins OS/2 Format zu konvertieren.

  3. LimeWire Icon

  4. Bei diesen Anweisungen wird vorausgesetzt, dass sich Sun's Swing Bibliothek im selben Verzeichnis befindet wie LimeWire. Sie können sie auch anderswo plazieren (und auch dem System-Klassenpfad CLASSPATH in der CONFIG.SYS hinzufügen). Obwohl Sun's Implementierung bessere Resultate mit LimeWire erzielt, muss dies nicht notwendigerweise in jedem Fall so sein. Deshalb habe ich entschieden Suns Swing nur im LimeWire CLASSPATH einzutragen.
  5. Es zeigt sich, dass LimeWire auch sehr gut hinter Firewalls läuft, falls die OS/2 Warp SOCKS-Unterstützung in den TCP/IP Einstellungen aktiviert ist, und besagte Firewalls SOCKS unterstützen. Der Dateiaustausch mit Anwendern, die ebenfalls hinter einer Firewall sitzen, wird nicht funktionieren, aber LimeWire markiert solche IP Adressen nützlicherweise rot.
  6. Die Optionen des Hilfemenüs in LimeWire scheinen nicht zu funktionieren, wahrscheinlich, weil sie versuchen einen Browser zu starten. Sie können aber weiterhin Ihren Browser manuell starten und die Limewire Internetseite aufrufen, um an das Online-Handbuch zu gelangen.

Quellenverzeichnis:
LimeWire
Entwickler: LimeWire - http://www.limewire.com/
Preis: Freeware

Mit LimeWire Dateien über das Gnutella-Netz tauschen - Teil 1 - http://de.os2voice.org/VNL/past_issues_DE/VNL0701H/vnewsf6.htm
IBM Software Choice, Subscription/Freeware - http://www.ibm.com/software/os/warp/swchoice
IBM Java 1.1.8 Update, Freeware - ftp://ncc.hursley.ibm.com/pub/java/fixes/os2/11/118/runtime.exe
Suns JFC/Swing 1.1.1, Freeware - http://java.sun.com/products/jfc/download.archive.html#standard


[Artikelverzeichnis]
editor@os2voice.org
[Vorherige Seite] [Inhaltsverzeichnis] [Nächste Seite]
VOICE Homepage: http://de.os2voice.org