Java-Programme auf einem Zielrechner ohne JRE direkt von einer CD starten

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen

Du hast ein Java-Programm, welches du gerne deinen Kunden, Freunden oder Bekannten vorstellen möchtest, weißt aber nicht, ob eine und welche JRE-Version auf deren Rechner installiert ist?

Dann kann dir diese Anleitung dabei helfen, eine CD zu erzeugen, die nach dem Einlegen ins CD-Laufwerk automatisch auf einem Windows-System dein Java-Programm startet. Das Interessante daran: Der Zielrechner braucht nicht mal eine JRE installiert zu haben, denn die brennen wir gleich mit auf die CD.

Schritt 1

Du erstellst dir auf deiner Festplatte ein temporäres Verzeichnis, in welches du zunächst dein JRE-Verzeichnis hineinkopierst. Dann erstellst du in diesem Verzeichnis eine Datei namens autorun.inf mit folgendem Inhalt:

<code=text> [autorun] open=autostart.bat icon=icon.ico </code=text>

Das optionale Icon muss hier im Verzeichnis liegen, wo auch die autorun.inf zu finden ist (Rootverzeichnis) und wird angezeigt, sobald die CD vom Laufwerk eingelesen wird.

Schritt 2

Außerdem brauchst du noch eine Batchdatei, die dein Programm startet. Am besten, du nennst sie autostart.bat. Mit einem Texteditor erzeugst du dazu eine ganz normale Textdatei und kopierst nachfolgenen Batch-Text hinein.

<code=text> @echo off

rem Bitte den Pfad zur JRE anpassen! set CDJRE=.\java_vm\jre1.6.0_06\bin

rem Start einer jar-Datei start %CDJRE%\javaw.exe -jar DeinJar.jar

rem Start einer class-Datei rem start %CDJRE%\javaw.exe DeinProgramm

rem Umgebungsvariable wieder löschen set CDJRE=

rem Console schließen exit </code=text>

Passe den Batch-Text an den ausgewiesenen Stellen an deine Gegebenheiten an und speichere die Datei nun unter dem Namen autostart.bat ab oder benenne die Datei entsprechend um. Diese Batchdatei legst du zum Icon und der autorun.inf.

Schritt 3

Kopiere nun noch dein Programm, welches vorzugsweise eine JAR Datei sein sollte, hinzu. Es kann aber auch eine normale .class-Datei sein, es muss dann entsprechend die Zeile 7 der Batchdatei auskommentiert und Zeile 10 durch entfernen des remark (rem) aktiviert werden. Auch Packages sind möglich, dementsprechend ist u.U. nur die Batchdatei anzupassen.

Schritt 4

Zur Kontrolle: Deine Verzeichnisstruktur sollte jetzt folgendermaßen aussehen:

<code=text> [.] | icon.ico | autorun.bat | autorun.inf | DeinProgramm.jar | |__[java_vm]

      | 
      |__[jre1.5.0] 
            | 
            |__[bin] 
            | 
            |__[lib]

</code=text>

Schritt 5

Das Ganze brennst du nun mit einem Brennprogramm deiner Wahl als Daten-CD.