Installation von Java mit Cygwin ============================================================================== 1. Installation von Cygwin 2. Installation von Java 3. Einrichten der Installationen 1. Installation von Cygwin --------------------------------------- Cygwin ist eine Sammlung freier Software, die unter Windows eine komplette Linux-Umgebung bereitstellt. Wesentliches Merkmal ist eine Linux-aehnliche Shell, mit der man viele bekannte Linux-Befehle unter Windows verwenden kann. Die CD enthaelt eine Auswahl der wichtigsten Pakete von cygwin. Zur Installation werden ca. 400 MB Festplattenplatz benoetigt. Installation: ------------- 1. setup.exe ausfuehren 2. nach einem Klick auf weiter unter 'Choose a download source' die Option 'Install from local directory' auswaehlen. 'weiter' klicken. 3. Unter 'select a root directoty' kann man ein Wurzelverzeichnis auswaehlen, die Voreinstellungen sind ok. 'weiter' klicken. 4. Unter 'select package directory' ist das verzeichnis 'cygwin' auf der CD auszuwaehlen. 'weiter' klicken. 5. Unter 'select packages' einmal zwischen 'All' und 'Default' auf die beiden Pfeile klicken. Nach einer kleinen Pause aendert sich das 'Default' in ein 'Install'. Nach einem Klick auf 'weiter' beginnt die Installation. (Eventuell wird an dieser Stelle eine Warnmeldung gezeigt, die man mit einem klick auf 'weiter' einfach bestaetigen kann.) 6. 'Fertig stellen' beendet die Installation. 2. Installation von Java --------------------------------------- Der Java-Compiler ist nur im JDK (Java Development Kit) enthalten, nicht aber im JRE (Java Runtime Environment). Daher muss auf jeden Fall ein JDK installiert werden. Dazu einfach den Installer des JDK ausfuehren. 3. Einrichten der Installationen --------------------------------------- Standardmaessig startet cygwin nicht im Heimatverzeichnis. Ausserdem muessen noch einige Umgebungsvariablen wei beispielsweise die CLASSPATH-Variable gesetzt werden. Dies alles wird mit dem Skript "erzeuge_bash_profile.sh" erledigt, das eine Konfigurationsdatei ".bash_profile" erzeugt, die fortan beim Starten von cygwin die noetigen Kommandos ausfuehrt. Hat man cygwin in "C:\cygwin" installiert, startet es standardmaessig im Verzeichnis "C:\cygwin\home\". (Das Verzeichnis wird erst bei der ersten Benutzung von cygwin angelegt.) Dorthin wird das Skript kopiert und anschliessend in einer cygwin-Shell mit dem Kommando sh erzeuge_bash_profile.sh ausgefuehrt. Damit die Aenderungen uebernommen werden, muss die Shell neu gestartet werden. Anschliessend muss auf jeden Fall noch die AlgoTools an den richtigen Ort kopiert werden. Das Skript sieht dafuer als Speicherort das Verzeichnis "Eigene Dateien\algo\lib" vor. Ausserdem ist in der Variable CLASSPATH der Pfad "Eigene Dateien\algo\Vorlesung" als Speicherort der Java-Programme aus der Vorlesung vorgesehen. Diese sind auch auf der CD enthalten. Die Pfade koennen natuerlich auch angepasst werden, dazu ist die erzeugte Datei ".bash_profile" mit einem Editor entsprechend anzupassen. Man sollte aber wissen, was man da genau macht. Zum Testen der neuen Konfiguration wechselt man ins Vorlesungsverzeichnis: cd algo/Vorlesung und uebersetzt eines der Java-Programme: javac GGT.java Wenn keine Fehlermeldungen aufgetreten sind, kann man das Programm anschliessend ausfuehren: java GGT ACHTUNG: Das Skript geht davon aus, dass genau ein JDK installiert ist. Sollten noch aeltere JDKs auf dem Rechner installiert sein, diese bitte loeschen.