Kompilieren von ProjectX
aus TopfWiki, der freien Wissensdatenbank
Erstellen einer ausführbaren Version von ProjectX
In den Boards wurden des Öfteren Diskussionen über das Kompilieren von ProjectX gestellt, hier die Anleitung:
Zum Erstellen einer ausführbaren Version von ProjectX braucht der Mann (die Frau) zwei Dinge:
- Das J2SE SDK (auch J2SDK, Java 2 SDK oder JDK genannt)
Vor der Installation von Java sollten bereits installierte Versionen deinstalliert werden. Dann von http://java.sun.com/j2se entweder für J2SE SDK 1.4 z.B. die Dateien j2sdk-1_4_2_11-windows-i586-p.exe
(etwa 55 MB) oder für J2SE JDK 5.x z.B. die Dateien jdk-1_5_0_06-windows-i586-p.exe
(etwa 60 MB) downloaden. Nun die ausführbare Windows-Installationsdatei starten und das Zielverzeichnis merken, da es später noch gebraucht wird.
Netbeans wird nicht benötigt. Das JRE (Java Runtime Environment) genügt nicht!
- ProjectX
Herunterladen kann man die Quellen von ProjectX hier: http://sourceforge.net/projects/project-x.
Zum Zeitpunkt als dieser Artikel verfasst wurde, war es die Datei ProjectX_Source_eng_0.90.4.00.zip
. Falls ProjectX auch in deutscher Sprache gewünscht wird, auch das dazugehörige LanguagePack ProjectX_LanguagePack_0.90.4.00.zip
downloaden. Achtung: ProjectX selbst und das Language Pack müssen dieselbe Versionsnummer haben.
Nach dem Download beide Dateien in ein beliebiges, aber dasselbe Verzeichnis entpacken. Und nun geht's los!
Bezogen auf die Z.Zt. aktuelle Version ins Verzeichnis ProjectX_Source_0.90.4
gehen und die Datei build.bat
mit einem Editor, z.B. Notepad (bzw. bei XP "Editor" in Zubehör) oder UltraEdit, öffnen. Dort in Zeile 5 das Verzeichnis eintragen, in dem das JAVA SDK installiert wurde.
@echo off
Bitte beachten, dass bei den neueren Paketen die Java-Dateien meist noch eine Verzeichnisebene tiefer liegen, und zwar im Unterverzeichnis jdk, also z.B. in:
rem test if JAVA_HOME is already set in the system environment
if exist "%JAVA_HOME%\bin\javac.exe" goto JAVA_HOME_SET
rem IMPORTANT! Edit the next line and set JAVA_HOME according to your environment.
set JAVA_HOME=<JAVA SDK INSTALLATIONSVERZEICHNIS> z.B. C:\programme\jdk150
set JAVA_HOME=C:\Programme\java50\jdk
Die Datei build.bat
speichern und durch Doppelklick starten.
Im sich öffenden DOS-Fenster sieht man einige Meldungen, und wenn die Kompilation beendet ist, befindet sich die Datei ProjectX.jar
im selben Verzeichnis.
Sollte sich durch den Doppelklick auf ProjectX.jar
nicht ProjectX öffnen, sondern winRAR, empfiehlt es sich, ein Batch-Datei für den Start von ProjectX zu erstellen. Diese Datei, nennen wir sie pjxstart.bat
, wird auch mit einem Editor in dem Verzeichnis, in dem sich ProjectX befindet, erstellt. Sie enthält nur eine Zeile:
javaw -jar ProjectX.jar
Durch Doppelklick auf pjxstart.bat
müsste ProjectX starten und kann benutzt werden, aber das ist nicht Thema dieses Artikels.
Goodies
Personalisierung
Wenn man möchte, dass sein Name bei Start und in der Kopfzeile erscheint, muss mann weitere Dateien editieren. Für Deutsch ist das im Verzeichnis resources
die Datei pjxresources_de.properties
.
Hier sucht man den Abschnitt "#terms of conditions"
Alle Zeilen, die dort aufgeführt sind, erscheinen im Startmenü von ProjectX. Hier kann man z.B. eine Zeile "(6) Kompiliert von Bonni - vom Autor nicht unterstützt
" hinschreiben.
Um seinen Namen in der ProjectX-Kopfzeile zu sehen, editiert man im Abschnitt "#version info"
die Zeile
version.info=<HIERHIN DAS GEWÜNSCHTE SCHREIBEN>"
Welche Dateien werden benötigt?
Zum Ablauf von ProjectX braucht man nur die folgenden Dateien:
-
ProjectX.jar
- Das Verzeichnis
lib
Diese Datei und das Verzeichnis in eine beliebiges anderes Verzeichnis (ggf. mit pjxstart.bat
) kopieren. Auf dem Desktop kann dann noch eine Verknüpfung vor pjxstart.bat
angelegt werden.
"Werksreset"
Um die Standardeinstellungen von ProjectX wieder herzustellen, löscht man die Datei x.ini
. Diese wurde beim ersten Starten von ProjectX automatisch erstellt und wird es auch immer wieder, wenn sie nicht da ist.