我想调试JNLP应用程序。我正在使用以下内容启动它。
javaws -verbose -J-Xdebug -J-Xnoagent -J-Xrunjdwp:transport = dt_socket,server = n,suspend = y,address = 8989 myjnlp.jnlp
我认为由于描述here的“双重启动”,会启动一个新的VM,而不是我的调试参数。
我能够连接到第一个VM(因为它处于suspend = y),但是在几秒钟内应用程序结束,并且启动了一个新的java实例,而不是在调试中。 这就是我在控制台中看到的内容(用...删除了个人信息)
*无法从缓存启动。将尝试在线模式。 [某些必需资源未缓存。] 创建临时目录:C:\ DOCUME~1 ... \ LOCALS~1 \ Temp \ FrontendApplication-8.2.1.0 -... 创建安装目录:C:\ DOCUME~1 ... \ LOCALS~1 \ Temp \ FrontendApplication-8.2.1.0 -... \ install localVersion:20120409141901452 appVersion:20120409141901452 新版本可用:false 下载档案...... pluginDir是C:\ DOCUME~1 ... \ LOCALS~1 \ Temp \ FrontendApplication-8.2.1.0 -... \ install \ plugins 框架:C:\ DOCUME~1 ... \ LOCALS~1 \ Temp \ FrontendApplication-8.2.1.0 -... \ install \ plugins \ org.eclipse.osgi_3.6.2.R36x_v20110210.jar 调用启动器... *