Eintragsdetails ansehen
ID | Projekt | Kategorie | Sichtbarkeit | Meldungsdatum | Zuletzt aktualisiert |
---|---|---|---|---|---|
0000223 | Magellan | Installer | öffentlich | 2008-04-23 10:26 | 2008-07-19 14:00 |
Reporter | Enno | Bearbeitung durch | trickert | ||
Priorität | normal | Schweregrad | kleinerer Fehler | Reproduzierbar | immer |
Status | erledigt | Lösung | erledigt | ||
Zusammenfassung | 0000223: magellan.bat not working under XP x64 | ||||
Beschreibung | 'javaw' is not recognized as an internal or external command, operable program or batch file. | ||||
Zusätzliche Informationen | C:\Documents and Settings\Enno>echo %JAVA_HOME% C:\Program Files (x86)\Java\jre1.6.0_05 Ihr solltet die Variable JAVA_HOME abfragen, und "%JAVA_HOME%\bin\javaw.exe" starten. | ||||
Tags | Keine Tags zugeordnet. | ||||
Project | Magellan 2 | ||||
|
Das geht nicht. JAVA_HOME ist nicht überall gesetzt (zum Beispiel bei meiner Installation auf Vista 32b. Ich weiß nicht, warum Sun das nicht macht. Ich will dem Nutzer aber auch nicht aufbürden, eine Systemvariable setzen zu müssen, um Magellan spielen zu müssen. Ich hab keine Idee, wie man damit umgeht. |
|
Ich denke mir mal was aus. |
|
Vorschlag dafuer (etwas eklig, aber so ist die batch-sprache): @echo off if not "%JAVA_HOME%" == "" goto javaHomeAlreadySet for %%P in (%PATH%) do if exist %%P\java.exe set JAVA_HOME=%%P..\ goto startMagellan :javaHomeAlreadySet PATH=%PATH%;%JAVA_HOME%\bin :startMagellan start javaw -Xmx400m -Xms400m -jar "magellan-client.jar" %1 |
|
jupp. |
|
ist erledigt in 217 (hoffentlich). |