JMadex 1.2
JMadex wandelt JAR-Archive in ausführbare Windows Executables (EXE-Dateien) um und weist denen ein beliebiges Icon (ICO-Grafik) zu. Dabei ist zu beachten, dass der Java Bytecode nicht in nativen Windows-Code übersetzt, sondern lediglich das JAR-Archiv »neu verpackt« wird. Es ist also nach wie vor eine Java Runtime Environment zum Ausführen der Datei notwendig. Zum Generieren des Executables verwendet JMadex den von Nullsoft Inc., den Entwicklern des Media-Players »WinAmp«, kostenlos zur Verfügung gestellten NSIS-Compiler. Dieser ist bereits im Paket enthalten, sodass man ihn nicht separat herunterladen muss.
Aus den Benutzereingaben erstellt JMadex ein Skript für den NSIS-Compiler. Der Compiler packt daraufhin das Java Archiv in eine EXE-Datei mit dem entsprechenden Icon und fügt einige Routinen hinzu (wodurch ein Overhead von 64 kByte entsteht). Wird das Executable ausgeführt, entpackt es das in ihr enthaltene Archiv in den temporärern System-Ordner oder in das Verzeichnis der EXE-Datei und führt es anschließend mit der auf dem System installierten Java Runtime Environment aus. Wird keine JRE gefunden, so öffnet sich ein Hinweisfenster mit einem Link zur Downloadseite von Sun Microsystems Inc.
JMadex ist sowohl Freeware als auch Open Source Software unter der GNU General Public License. Es läuft ausschließlich unter Windows NT, 2000 und XP und ist kompatibel zur Java Runtime Environment 1.3.x und höher. Der NSIS-Compiler unterliegt einer eigenen Lizenz.
Features
- Verpackt Java Archive (JAR) in Windows-Executables (EXE)
- Weist den Executables ein Icon (ICO) zu
- Möglichkeit zur Feststellung, ob auf dem ausführenden System eine JRE installiert ist
- JARs werden bei ihrer Ausführung wahlweise in das temporäre Windows-Verzeichnis oder in den aktuellen Programmordner entpackt
Download
Wichtige Information für Benutzer älterer Versionen: Das aktuellste Release ist die Version 1.2 vom 12.03.2004. Executables, die von älteren Versionen erstellt wurden, enthielten einen schweren Bug, aufgrund dessen sie zur Ausführung statt der Java Runtime Environment ein Java Software Development Kit fordern. Daher werden ältere Versionen nicht mehr zum Download angeboten. Benutzer dieser Versionen sollten unbedingt auf das aktuellste Release upgraden.