【发布时间】:2014-10-31 06:30:00
【问题描述】:
我有一个 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 旧方式设置参数?
附: JDK 1.6 x32 仍然适用于快捷方式。 x64 1.7 启动但引用 1.8 库,所以我认为所有 JDK x64 都在勾结。
【问题讨论】:
-
我遇到了类似的问题。那么您是否设法通过控制面板使其工作?你到底在里面输入了什么作为运行时参数?
-
nm,我在控制面板中使用以下 jvm 参数让它工作:-Xdebug -agentlib:jdwp=transport=dt_socket,address=9999,server=y,suspend=y
-
是的。我也这样做了。
-
但我找到了另一种方法。安装 1.7 并设置与 Windows XP SP3 的快捷方式兼容性。
标签: java debugging jvm java-web-start jnlp