Jameika ist ja sowohl mit Java 6 als auch 7 kompatibel, aber z.B. gerade das DBK VISA-Plugin funktioniert nicht mit Java 7.
Da es vermutlich noch recht lange dauern wird, bis die Banken vollständig umstellen und viele Java 7 für andere Programme benötigen stellt sich mir die Frage ob man das Problem nicht mit einer Doppelinstallation angehen kann.
Z.b. bei mir ist sowieso gleichzeitig Java 6/31 32-Bit, Java 7/1 64-Bit und Java SDK 7/1 64-Bit installiert.
Wenn ich .jar-Dateien über die Kommandozeile starte kann ich mir raussuchen, über welche Java-Installation ich es ausführen will.
Bei Jameica klappt das nicht, da hier (zumindest bei Win 64 Bit) die "jameica-win64.exe" als Launcher fungiert. Dadurch habe ich keinen Einfluss mehr, welche Java VM verwendet werden soll und es wird vermutlich die Standard-VM gewählt, was bei mir unabhängig von der Einstellung in der Systemsteuerung immer die Java 7/1 64-Bit ist.
Wäre es eine mögliche Lösung, dass man "jameica-win64.exe" irgendwie mitgibt, welche Java-Version verwendet werden soll? Also z.B. per Parameter "jameica-win64.exe -"C:\Program Files (x86)\Java\jre6\bin\javaw.exe""?
Damit müsste sich das Problem doch recht elegant ohne großen Aufwand lösen lassen, oder?
Alternativ könnte man ja auch einfach z.B. eine Umgebungsvariable JAMEIKA_JAVA_PATH oder ähnliches setzen. Jameika kann kurz prüfen, ob die Variable gesetzt ist und falls ja wird der Pfad verwendet, sonst die Standard-Installation.
Da es vermutlich noch recht lange dauern wird, bis die Banken vollständig umstellen und viele Java 7 für andere Programme benötigen stellt sich mir die Frage ob man das Problem nicht mit einer Doppelinstallation angehen kann.
Z.b. bei mir ist sowieso gleichzeitig Java 6/31 32-Bit, Java 7/1 64-Bit und Java SDK 7/1 64-Bit installiert.
Wenn ich .jar-Dateien über die Kommandozeile starte kann ich mir raussuchen, über welche Java-Installation ich es ausführen will.
Bei Jameica klappt das nicht, da hier (zumindest bei Win 64 Bit) die "jameica-win64.exe" als Launcher fungiert. Dadurch habe ich keinen Einfluss mehr, welche Java VM verwendet werden soll und es wird vermutlich die Standard-VM gewählt, was bei mir unabhängig von der Einstellung in der Systemsteuerung immer die Java 7/1 64-Bit ist.
Wäre es eine mögliche Lösung, dass man "jameica-win64.exe" irgendwie mitgibt, welche Java-Version verwendet werden soll? Also z.B. per Parameter "jameica-win64.exe -"C:\Program Files (x86)\Java\jre6\bin\javaw.exe""?
Damit müsste sich das Problem doch recht elegant ohne großen Aufwand lösen lassen, oder?
Alternativ könnte man ja auch einfach z.B. eine Umgebungsvariable JAMEIKA_JAVA_PATH oder ähnliches setzen. Jameika kann kurz prüfen, ob die Variable gesetzt ist und falls ja wird der Pfad verwendet, sonst die Standard-Installation.