Seite 1 von 1

Remote Control: Für BTG muss mindestens Java 1.6 installiert sein

Verfasst: 22.12.2016, 11:49
von softmonaut
Guten Morgen zusammen,

habe sowohl ein JRE 1.8 als auch ein JDK 1.8 (jeweils die 64bit-Version) auf meinem Windows 7 installiert.
Was genau wird gecheckt, um die installierte Version zu ermitteln?

Dank und Gruß
Jörg

Re: Remote Control: Für BTG muss mindestens Java 1.6 installiert sein

Verfasst: 22.12.2016, 11:58
von almisoft
Hallo Jörg,

die Installationsroutine schaut in den Registry-Schlüssel HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment und listet dort alle Unterschlüssel auf. Bei mir stehen da z.B. "1.6", "1.7", "1.7.0_79", "1.8" und "1.8.0_112".
Wenn die erste Zahl gleich oder größer als 1 ist, dann ein Punkt folgt und die zweite Zahl gleich oder größer 6, dann wird Java erkannt.

Re: Remote Control: Für BTG muss mindestens Java 1.6 installiert sein

Verfasst: 22.12.2016, 12:41
von softmonaut
Hallo Alex,

danke für die prompte Antwort.
Registry-Schlüssel HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment ... alle Unterschlüssel ... erste Zahl gleich oder größer als 1 ist, dann ein Punkt folgt und die zweite Zahl gleich oder größer 6
Dann müßte es ja eigentlich bei mir klappen:

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment ->
- 1.8
- 1.8.0_111

CurrentVersion -> 1.8

Wenn du magst, kannst du mir die relevanten Codezeilen zukommen lassen, dann würde ich das bei mir mal debuggen.

Gruß
Jörg

Re: Remote Control: Für BTG muss mindestens Java 1.6 installiert sein

Verfasst: 22.12.2016, 12:51
von almisoft
Ein Programmfehler liegt nicht vor.
Aber schau mal nach unter HKEY_CURRENT_USER\Software\Classes\VirtualStore\MACHINE\SOFTWARE\Wow6432Node

Re: Remote Control: Für BTG muss mindestens Java 1.6 installiert sein

Verfasst: 22.12.2016, 13:01
von softmonaut
almisoft hat geschrieben:Ein Programmfehler liegt nicht vor.
Wollte ich auch gar nicht unterstellen. :P
almisoft hat geschrieben:HKEY_CURRENT_USER\Software\Classes\VirtualStore\MACHINE\SOFTWARE\Wow6432Node

Code: Alles auswählen

- div. andere Nodes
- JavaSoft
  - Java Web Start
     - 1.6.0_35
mehr gibt es dort nicht.

Re: Remote Control: Für BTG muss mindestens Java 1.6 installiert sein

Verfasst: 23.12.2016, 12:19
von almisoft
Ich hatte mich geirrt,

schau mal nach unter

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Runtime Environment

Re: Remote Control: Für BTG muss mindestens Java 1.6 installiert sein

Verfasst: 23.12.2016, 12:52
von softmonaut
Diesen Knoten gibt es bei mir nicht , nur

Code: Alles auswählen

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft
- AutoUpdate
- Java Update
- Prefs

Re: Remote Control: Für BTG muss mindestens Java 1.6 installiert sein

Verfasst: 23.12.2016, 13:09
von almisoft
Das liegt sicher das dran, dass du die 64-Bit-Variante von Java installiert hast.
Installiere dir bitte mal 32-Bit-Java oder versuche, den besagten Schlüssel anzulegen, um damit den Installer "auszutricksen".

Re: Remote Control: Für BTG muss mindestens Java 1.6 installiert sein

Verfasst: 23.12.2016, 17:12
von softmonaut
Fake-Schlüssel hilft bei der Installation, führt aber beim Programmstart zu der Meldung "Unable to create JAVA VM" -> Lösung: 32-bit JRE installieren