我有一个Java Web Start应用程序,我过去通过快捷方式启动:
"C:\Program Files\Java\jdk1.7.0_67\bin\javaws.exe" -J-Dfile.encoding=UTF-8 -J-Xdebug -J-Xnoagent -J-Xrunjdwp:transport=dt_socket,server=n,suspend=y,address=8200" http://xxx/yyy/zzz.jnlp
但是在安装了JDK 1.8之后,所有东西都停止工作了,我的javaws看不到任何额外的X||D参数。我尝试了这种方式:
setenv JAVAWS_VM_ARGS "-Dfile.encoding=UTF-8 -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=n,suspend=y,address=8200"
"C:\Program Files\Java\jdk1.8.0_25\bin\javaws.exe" http://pont/dms/InstallDMS_debug.jnlp
但是没有用。
我找到的唯一解决方案是使用Java控制面板设置参数,直接将它们添加到JVM中。
Control Panel > Java > Java (tab) > View (button) > Runtime parameters (field)
如何以1.8好老的方式设置参数?
P.S. JDK 1.6 x32仍可使用快捷方式。x64 1.7启动但引用了1.8库,因此我认为所有JDK x64都在勾结中。