Windows10: OpenJDK 12.0.1 öffnen von jnlp Dateien
Hallo Admins,
ich habe einen Windows 10 PC mit OpenJDK 12.0.1 installiert.
Folgendermassen bin ich vorgegangen:
Ordner erstellt: C:\Program Files\Java
Entpackt nach: C:\Program Files\Java\jdk-12.0.1
Systemsteuerung -> System -> Erweiterte Systemeinstellungen -> Umgebungsvariablen ->
Systemvariablen: -> Neu: Name der Variablen: JAVA_HOME (Großschreibung beachten!)
Wert der Variablen: C:\Program Files\Java\jdk-12.0
Systemvariablen: -> Path -> Bearbeiten -> doppelklicke im Fenster auf letzte Zeile -> C:\Program Files\Java\jdk-12.0.1
1. Test:
CMD: java -version gibt aus:
openjdk Version "12.0.1" 2019-04-16
OpenJDK Runtime Environment (build 12.0.1+12)
OpenJDK 64Bit Server VM (build 12.0.1+12, mixed mode, sharing)
2. Test mit Anwendungen sind auch erfolgreich verlaufen.
Allerdings kann ich keine jnlp Dateien öffen, da es keinen javaws mehr gibt!
Meinen Recherche hat ergeben, daß ich zusätzlich zur bestehenden OpenJDK 12.0.1 noch IcedTeaWeb für Windows ( Installerversion) installieren soll (ist das überhaupt richtig, das beides nebeneinander laufen soll/kann?)
Der Befehl "javaws.bat C:\Users\...\...\lauch.jnlp" führt u.a. zu folgenden Meldungen (habe nur die FehlerMeldungen am Ende der Ausgabe gepostet):
Diese Fehlermeldungen, bringen mich genauso wie stundenlanges Googeln nicht weiter, ich glaube mittlerweile das ich wohl ein grundsätzlichem Verständnisproblem habe.
Soll ich die fehlenden Registryeinträge manuell erstellen?
Was ist mit diesen ominösen "set BAD_SLASH_JAVA_HOME=~22" und dem wohl daraus resultierenden falschen Pfad?
Wer hilft mir auf die Sprünge?
Euch einen schönen Tag
Potshock
ich habe einen Windows 10 PC mit OpenJDK 12.0.1 installiert.
Folgendermassen bin ich vorgegangen:
Ordner erstellt: C:\Program Files\Java
Entpackt nach: C:\Program Files\Java\jdk-12.0.1
Systemsteuerung -> System -> Erweiterte Systemeinstellungen -> Umgebungsvariablen ->
Systemvariablen: -> Neu: Name der Variablen: JAVA_HOME (Großschreibung beachten!)
Wert der Variablen: C:\Program Files\Java\jdk-12.0
Systemvariablen: -> Path -> Bearbeiten -> doppelklicke im Fenster auf letzte Zeile -> C:\Program Files\Java\jdk-12.0.1
1. Test:
CMD: java -version gibt aus:
openjdk Version "12.0.1" 2019-04-16
OpenJDK Runtime Environment (build 12.0.1+12)
OpenJDK 64Bit Server VM (build 12.0.1+12, mixed mode, sharing)
2. Test mit Anwendungen sind auch erfolgreich verlaufen.
Allerdings kann ich keine jnlp Dateien öffen, da es keinen javaws mehr gibt!
Meinen Recherche hat ergeben, daß ich zusätzlich zur bestehenden OpenJDK 12.0.1 noch IcedTeaWeb für Windows ( Installerversion) installieren soll (ist das überhaupt richtig, das beides nebeneinander laufen soll/kann?)
Der Befehl "javaws.bat C:\Users\...\...\lauch.jnlp" führt u.a. zu folgenden Meldungen (habe nur die FehlerMeldungen am Ende der Ausgabe gepostet):
C:\Users\root>rem the following is for testing-only and not intended to be robust
C:\Users\root>rem will not work from 32-bit firefox
C:\Users\root>for /F "tokens=*" %a in ('C:\Windows\System32\reg query "HKLM\SOFTWARE\JavaSoft\Java Development Kit"') do set "version_key=%a"
FEHLER: Der angegebene Registrierungsschlüssel bzw. Wert wurde nicht gefunden.
C:\Users\root>set "version=~58"
C:\Users\root>for /F "tokens=*" %a in ('C:\Windows\System32\reg query "HKLM\SOFTWARE\JavaSoft\Java Development Kit\~58" /v JavaHome') do set "jh_key=%a"
FEHLER: Der angegebene Registrierungsschlüssel bzw. Wert wurde nicht gefunden.
C:\Users\root>set BAD_SLASH_JAVA_HOME=~22
C:\Users\root>set REG_JAVA_HOME=~22
C:\Users\root>"~22/bin/java.exe" -version
Das System kann den angegebenen Pfad nicht finden.
C:\Users\root>if errorlevel 0 if not errorlevel 1 (set JAVA_HOME=~22 )
"\Java/lib/rt.jar" kann syntaktisch an dieser Stelle nicht verarbeitet werden.
C:\Users\root> set CP=C:\Program Files (x86)\Java/lib/rt.jar;C:\Program Files (x86)\Java/lib/jfxrt.jar
Diese Fehlermeldungen, bringen mich genauso wie stundenlanges Googeln nicht weiter, ich glaube mittlerweile das ich wohl ein grundsätzlichem Verständnisproblem habe.
Soll ich die fehlenden Registryeinträge manuell erstellen?
Was ist mit diesen ominösen "set BAD_SLASH_JAVA_HOME=~22" und dem wohl daraus resultierenden falschen Pfad?
Wer hilft mir auf die Sprünge?
Euch einen schönen Tag
Potshock
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 459056
Url: https://administrator.de/forum/windows10-openjdk-12-0-1-oeffnen-von-jnlp-dateien-459056.html
Ausgedruckt am: 22.12.2024 um 11:12 Uhr
14 Kommentare
Neuester Kommentar
Hallo
Ich meine, JDK muss "normal" installiert werden, nur kopieren der Verzeichnisse bringt da keinen Erfolg.
Schon mal probiert, JDK "richtig" zu installieren
https://www.quora.com/How-can-I-Install-Java-JDK-12-on-Windows-10
Gruss
Ordner erstellt: C:\Program Files\Java
Entpackt nach: C:\Program Files\Java\jdk-12.0.1
Entpackt nach: C:\Program Files\Java\jdk-12.0.1
Ich meine, JDK muss "normal" installiert werden, nur kopieren der Verzeichnisse bringt da keinen Erfolg.
Schon mal probiert, JDK "richtig" zu installieren
https://www.quora.com/How-can-I-Install-Java-JDK-12-on-Windows-10
Gruss
Moin,
In einem anderen Projekt in absehbarer Zeit das Problem wohl gelöst:
https://github.com/AdoptOpenJDK/openjdk-installer/issues/22
Gruß,
Dani
Allerdings kann ich keine jnlp Dateien öffen, da es keinen javaws mehr gibt!
So ist es. Schöne neue Welt. Meinen Recherche hat ergeben, daß ich zusätzlich zur bestehenden OpenJDK 12.0.1 noch IcedTeaWeb für Windows ( Installerversion) installieren soll (ist das überhaupt richtig, das beides nebeneinander laufen soll/kann?)
Ja, es muss beides installiert sein. denn IcedTeaWeb ergänzt die fehlenden javaws.exe. Das siehst du auch im Installationsverzeichnis des Tools.Der Befehl "javaws.bat C:\Users\...\...\lauch.jnlp" führt u.a. zu folgenden Meldungen
Du musst die javaws.exe aus IcedTeaWeb mit dem Dateityp jnlp verknüpfen. Wenn das nicht geht, bleibt nur noch der Umweg über den Parameter. Sprich du rufst die javaws.exe auf und hängt den vollständigen Pfad inkl. Dateiname der jnlp Datei an.In einem anderen Projekt in absehbarer Zeit das Problem wohl gelöst:
https://github.com/AdoptOpenJDK/openjdk-installer/issues/22
Gruß,
Dani
Moin,
http://icedtea.wildebeest.org/download/icedtea-web-binaries/1.8/windows ...
Gruß,
Dani
Werde nachher mal auf der IceTeaWeb Page schauen, ob mir da noch andere Software angeboten wird.
da ich gute Laune habe, anbei der Link zu den Downloads - sicher ist sicher. http://icedtea.wildebeest.org/download/icedtea-web-binaries/1.8/windows ...
Gruß,
Dani
Moin.
https://github.com/ojdkbuild/ojdkbuild/issues/48
Das ^^ gilt auch für OpenJDK 12 - Wenn du dir den MSI-Installer runterlädst und installierst, kommt auch IcedTea/die javaws.exe mit. Automatische Verknüpfung klappt zwar nicht, aber jlnp lassen sich dann händisch mit der javaws.exe verknüpfen.
Cheers,
jsysde
EDITH:
Die javaws.exe liegt afaik in nem anderen Verzeichnis; einfach mal im CMD ein dir /s javaws.exe rennen lassen.
https://github.com/ojdkbuild/ojdkbuild/issues/48
[…]WebStart component is included with jdk8 MSI installer[…]
Das ^^ gilt auch für OpenJDK 12 - Wenn du dir den MSI-Installer runterlädst und installierst, kommt auch IcedTea/die javaws.exe mit. Automatische Verknüpfung klappt zwar nicht, aber jlnp lassen sich dann händisch mit der javaws.exe verknüpfen.
Cheers,
jsysde
EDITH:
Die javaws.exe liegt afaik in nem anderen Verzeichnis; einfach mal im CMD ein dir /s javaws.exe rennen lassen.
N'Abend.
Nee, biste nicht - ich muss mal schauen, wo ich mir das MSI runtergeladen habe...
Cheers,
jsysde
Nee, biste nicht - ich muss mal schauen, wo ich mir das MSI runtergeladen habe...
Cheers,
jsysde
Moin,
Setz doch mal eine VM auf und teste dort nochmals. Nicht das es am Benutzer(profil) oder sogar am Rechner liegt.
Gruß,
Dani
@ Dani:
ich habe heute noch mal alles neu installiert, komme keinen Schritt weiter !
Ich habe AdoptOpenJDK 8 LTS (x86, MSI) in Verbindung mit IcedTeaWeb installiert. Läuft problemlos...ich habe heute noch mal alles neu installiert, komme keinen Schritt weiter !
Setz doch mal eine VM auf und teste dort nochmals. Nicht das es am Benutzer(profil) oder sogar am Rechner liegt.
Gruß,
Dani