Daher versuche ich, I2P zu installieren , für dessen Ausführung eine JRE erforderlich ist. Ich habe bereits Java 6 und 7 JREs installiert, aber der verdammte Installer fragt ausgerechnet nach Java 5 und öffnet dann sehr "hilfreich" ein Browserfenster zur Java-Downloadseite !! Ich habe den Registrierungszugriff mithilfe von Sysinternals Process Monitor überprüft und dann einen Registrierungsschlüssel für Java 5 HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.5
mit demselben Inhalt wie der Schlüssel für 1.6 erstellt, dh 2 Zeichenfolgen für JavaHome
und RuntimeLib
.
Ich vermute, jemand ist mit dem Code für die Überprüfung der Installer-Version schlampig geworden, da die I2P-Dokumentation eindeutig besagt, dass Java 6 unterstützt wird, und 5, das vor einem Jahrzehnt gestartet wurde, nicht mehr auf der Oracle Java-Download-Seite verfügbar ist.
Ist noch jemand mit diesem Problem konfrontiert und haben Sie eine Problemumgehung, bei der JRE 1.5.0 nicht gesucht und installiert wird? Ich kann nicht in den I2P-Foren nachfragen, da sie nur über das I2P-Netzwerk erreichbar sind.
quelle
Antworten:
I2P soll mit Java 6 und 7 arbeiten; Wir empfehlen JRE 7 und werden die Java 5-Unterstützung in der nächsten Version einstellen. Dies ist wahrscheinlich ein Windows-spezifischer Fehler, möglicherweise sogar 8.1-spezifisch, da wir keine vorherigen Berichte hatten. Und ich denke, die Ursache ist, dass unser ausführbarer Wrapper (Launch4J) 64-Bit-JREs nicht richtig erkennt. Verwenden Sie 64-Bit-JREs?
Ich habe dafür ein Ticket in unserem Bugtracker hinterlegt . Wenn Sie weitere Kommentare haben, fügen Sie diese bitte dort hinzu :)
(Übrigens, die I2P-IRC-Kanäle werden an Freenode und OFTC weitergeleitet, sodass die # i2p # i2p-dev # i2p-Hilfe in diesen Netzwerken uns erreichen wird.)
quelle
java -version
an der Eingabeaufforderung eingeben).