Hinweis: Im TopfWiki gibt es bereits einen Artikel kompilieren von ProjectX
Mein Ziel ist es mit wenigen Mausklicks den aktuellsten Quelltext aus dem CVS-Repository zum lauffähigen Programm zu übersetzen.
Vorbereitung
Die Punkte 1. - 5. sind nur einmal nötig, danach genügen dann 6. und 7.
1. Das Java JDK downloaden
JDK heißt Java Development Kit und wird benötigt, um den ProjectX Quelltext in ein lauffähiges Programm zu übersetzen.
- Internetadresse http://java.sun.com/javase/downloads/index.jsp im Browser aufrufen und den "Download" Button hinter dem ersten Eintrag (im Moment lautet der "JDK 6 Update 3") anklicken.
- Auf der folgenden Seite zunächst "Accept License Agreement" markieren
- Jetzt den ersten Eintrag "Windows Offline Installation, Multi-language" anklicken, der Download sollte nun starten.
- Die heruntergeladene Datei (aktuell "jdk-6u3-windows-i586-p.exe") starten.
- Lizenz akzeptieren
- bei der Komponentenauswahl evtl. "Java DB" und "Demos und Samples" deaktivieren
- "next" klicken
- danach folgt das Setup der JRE (Java Runtime Environment). Das wird benötigt um Java Programme benutzen zu können.
- wieder "next" klicken
3. Umgebungsvariablen anpassen
damit das Build Skript von ProjectX den Java Compiler findet, muss man noch die Umgebungsvariable JAVA_HOME erstellen:
- in der Systemsteuerung "System" öffnen
- im Register "erweitert" auf "Umgebungsvariablen" klicken
- bei "Benutzervariablen für ..." auf neu klicken
- Name der Variable: JAVA_HOME
- Wert der Variable: Pfad zum JDK (z.B. "C:\Programme\Java\jdk1.6.0_03" ohne Anführungszeichen)
CVS ist ein Versionierungssystem. Es wird vom PjX Autor verwendet, um Updates in den Quelltext einzupflegen. Wenn der Quellcode von ProjectX direkt aus dem sog. CVS-Repository geladen wird, hat man immer die aktuellste Version.
Downloadadresse: http://www.tortoisecvs.org/download.shtml
- Installationsdatei starten (TortoiseCVS-<version>.exe)
- Sprache wählen
- "weiter" klicken
- "Restart Windows after installation" auswählen
- "weiter" klicken, bis die Installation startet.
- fertig
- jetzt den PC neu starten
- erst legen wir uns ein Verzeichnis dafür an. z.B. "C:\pjx_cvs"
- jetzt im Windows Explorer mit der rechten Maustaste auf das Verzeichnis klicken und im Popup Menü "CVS Auschecken" wählen.
- es öffnet sich ein Fenster "TortoiseCVS Modul auschecken"
- bei CVSROOT eingeben: (ohne Anführungszeichen)
Code: Alles auswählen
:p server:anonymous@project-x.cvs.sourceforge.net:/cvsroot/project-x
- bei Modul eingeben: "Project-X" (ohne Anführungszeichen)
- auf Ok klicken, jetzt wird der Quelltext geladen
Von nun an genügen folgende zwei Punkte:
6. Quellen aktualisieren
(natürlich nicht nötig, wenn gerade Punkt 5 ausgeführt wurde)
Rechtsklick auf den Modul-Ordner (z.B. "c:\pjx_cvs\Project-X") -> "CVS lokal aktualisieren", um den Quelltext auf den neuesten Stand zu bringen
7. ProjectX übersetzen (compilieren)
im Verzeichnis Modul-Ordner (z.B. "c:\pjx_cvs\Project-X") einen Doppelklick auf "build.bat" machen. ProjectX wird jezt übersetzt und die Datei "ProjectX.jar" entsteht. Das ist das lauffähige ProjectX.
Um ProjectX in TFtool verwenden zu können, kopiert man nun "ProjectX.jar" und den Ordner "lib" ins TFtool Verzeichnis.