Невозможно запустить JNLP с принятием JRE - PullRequest
0 голосов
/ 20 апреля 2020

Сценарий 1: С Oracle JDK - jdk1.8.0_221, jnlp запускался без проблем.

Сценарий 2: Удалил все предыдущие java переменные env (jdk1.8.0_221) и попробовал чтобы запустить тот же jnlp с, accepttopenjdk (OpenJDK8U-jre_x64_windows_hotspot_8u242b08) вместе с Iceicedtea-web-1.8.3, но сталкивающийся с проблемой ниже.

C:\Users\goh\Downloads\check_java>my_goh.bat
selected jre: C:\Program Files\Java\jdk1.8.0_221
thread 'main' panicked at 'Error spawning JVM process, java executable: [C:\Program Files\Java\jdk1.8.0_221], arguments: [["-Dlog4j.configurationFile=file:C:\\Users\\goh\\Downloads\\check_java\\log4j2.xml", "-splash:C:\\Users\\goh\\Downloads\\check_java\\adoptjava8\\icedtea-web-image\\share/icedtea-web\\javaws_splash.png", "-Xbootclasspath/a:C:\\Users\\goh\\Downloads\\check_java\\adoptjava8\\icedtea-web-image\\share/icedtea-web\\javaws.jar;C:\\Users\\goh\\Downloads\\check_java\\adoptjava8\\icedtea-web-image\\share/icedtea-web\\plugin.jar;C:\\Users\\goh\\Downloads\\check_java\\adoptjava8\\icedtea-web-image\\share/icedtea-web\\jsobject.jar;C:\\Users\\goh\\Downloads\\check_java\\adoptjava8\\icedtea-web-image\\win-deps-runtime\\js.jar;C:\\Users\\goh\\Downloads\\check_java\\adoptjava8\\icedtea-web-image\\win-deps-runtime\\tagsoup.jar;C:\\Users\\goh\\Downloads\\check_java\\adoptjava8\\icedtea-web-image\\win-deps-runtime\\mslinks.jar;C:\\Program Files\\Java\\jdk1.8.0_221\\lib\\ext\\nashorn.jar;", "-classpath", "C:\\Program Files\\Java\\jdk1.8.0_221\\lib\\rt.jar;C:\\Program Files\\Java\\jdk1.8.0_221\\lib\\ext\\jfxrt.jar;", "-Dicedtea-web.bin.name=javaws.exe", "-Dicedtea-web.bin.location=C:\\Users\\goh\\Downloads\\check_java\\adoptjava8\\icedtea-web-image\\bin\\javaws.exe", "net.sourceforge.jnlp.runtime.Boot", "http://<myapp>:8080/<applet>/launchClient"]]', src\os_access.rs:42:19
note: Run with `RUST_BACKTRACE=1` environment variable to display a backtrace.

Не уверен, почему он ссылается на "java исполняемый файл: [ C: \ Program Files \ Java \ jdk1.8.0_221] ", даже если файл bat содержит - C: \ Users \ goh \ Downloads \ check_java \ acceptjava8 \ icedtea-web-image \ bin \ jav aws .exe

Я извлек и поместил - icedtea-web-1.8.3.win.bin в папку OpenJDK8U-jre_x64.

my_goh.bat

@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
SET _param=%~1
SET _token=!_param:; =;%%20!
"C:\Users\goh\Downloads\check_java\adoptjava8\icedtea-web-image\bin\javaws.exe" -J-Dlog4j.configurationFile=file:"C:\Users\goh\Downloads\check_java\log4j2.xml" http://<myapp>:8080/<applet>/launchClient

Требуется запустить мое приложение из файла bat, в котором указано местоположение java & jav aws.

ОС: WIndows 10 & Windows 2012 server

...