JVM 1.8下远程调试java web start [英] Remote debugging java web start under JVM 1.8

查看:68
本文介绍了JVM 1.8下远程调试java web start的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个 Java Web Start 应用程序,我曾经通过快捷方式启动它:

I have a Java Web Start application, which I used to start through a shortcut:

"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 参数.我试过这种方式:

But after installing JDK 1.8 it all stopped working, my javaws don't see any of additional X||D params. I tried this way:

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.

The only solution I found is to set params using Java control panel, adding them directly to JVM.

Control Panel > Java > Java (tab) > View (button) > Runtime parameters (field)

如何为 1.8 的好方法设置参数?

How can I set params for 1.8 good old way?

附言JDK 1.6 x32 仍然适用于快捷方式.x64 1.7 启动但引用了 1.8 库,所以我认为所有 JDK x64 都在勾结.

P.S. JDK 1.6 x32 still works well with shortcuts. x64 1.7 starts but references to 1.8 libs, so I think all JDK x64 are in collusion.

推荐答案

毕竟它仍然适用

set JAVA_TOOLS=-agentlib:jdwp=transport=dt_socket,address=9999,server=y,suspend=y

在 bat 文件中.

这篇关于JVM 1.8下远程调试java web start的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆