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

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

问题描述

我有一个Java Web Start应用程序,我以前通过一个快捷方式开始:

 C:\Program文件\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 = 8200http://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.exehttp://pont/dms/InstallDMS_debug.jnlp

但没有用。



我发现唯一的解决方案是使用Java控制面板设置参数,将它们直接添加到JVM。 p>

 控制面板> Java> Java(标签)> View(butto n)>运行时参数(字段)

如何设置1.8好旧方法的参数? / p>

PS JDK 1.6 x32仍然适用于快捷方式。 x64 1.7启动但是引用了1.8 libs,所以我认为所有的JDK x64都是串通的。

解决方案

  set JAVA_TOOLS = -agentlib:jdwp = transport = dt_socket,address = 9999,server = y,suspend = y 
文件中的b


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

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

But no use.

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)

How can I set params for 1.8 good old way?

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.

解决方案

After all it still works with

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

in bat file.

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

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