We have a Java web application that uses javaws. It will work fine under Java 8 update 40, but when updating Java 8 51 jp2launcher.exe just stops without starting the application.
I found the logs in the folder C: \ Users \ me \ AppData \ LocalLow \ Sun \ Java \ Deployment \ log, but they are identical between j8u40 and j8u51 (except, of course, for boot order jars, jre version and start time).
I started the launch using Process Monitor for both versions of jre. In j8u51, jp2launcher.exe just exits with the repetition of "SUCCESS". Comparing the two procmon logs, I can't choose anything out of the ordinary. They both go through the C: \ Users \ me \ AppData \ LocalLow \ Sun \ Java \ Deployment directory and their corresponding C: \ Program Files \ Java \ jre1.8.0_XX \ lib directories, etc., but then j8u51 just exits .
Windows event logs show nothing related to Java.
Can I find diagnostic information elsewhere? Any suggestions on what might be wrong here?
update: I managed to start jnlp with set "JAVAWS_VM_ARGS=-Xcheck:jni -XX:-TraceClassLoadingPreorder -XX:+PrintCommandLineFlags -verbose:jni -verbose:class -verbose:gc -XX:+PrintGCDetails -Djava.util.logging.config.file=C:\misc\logging.properties"and register stdout / stderr. It seems that javaws and jp2launcher are being written to the output, then the versions of jre8u40 and jre8u51 are ending. Presumably in j8u40, another jp2launcher.exe is launched to launch the application.
Comparing the two output logs does not give anything interesting. Classes load in almost identical order, mostly identical classes, different from a few differences, which are easily explained simply by using more modern classes.
further update: I was able to launch the application directly using java.exe, by receiving client files from the server and unpacking them. The application itself works great under jre8u51, so the problem is definitely related to the javaws themselves.
update3: . , Java-.
update4: , Ubuntu Linux. Linux, , . , ! jre8u40 , jre8u51 !
5: , u45, u40. , , -, -, u45, u51.