在将JDK从7u17升级到7u21或7u25之后,我就不能再调试我的applet了。我过去通过将以下参数设置为java.exe,它运行得很好:
-classic -verbose -Xdebug -Xnoagent -Dcom.sun.management.jmxremote -Djavaplugin.classloader.cache.enabled=false -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,address=8055,suspend=n
然而,它并不适用于7u21和7u25。在Process中,我看到命令行中缺少一些与调试相关的参数:
"C:\Java\jre7\bin\java.exe" -Xbootclasspath/a:"C:\Java\jre7\lib\deploy.jar";"C:\Java\jre7\lib\javaws.jar";"C:\Java\jre7\lib\plugin.jar" -Djava.class.path="C:\Java\jre7\classes" -D__jvm_launched=602583525371 -D__applet_launched=602583523886 -Dsun.awt.warmup=true -Xdebug -verbose -Djnlp.packEnabled=false sun.plugin2.main.client.PluginMain write_pipe_name=jpi2_pid10980_pipe9,read_pipe_name=jpi2_pid10980_pipe8
我应该更改一些参数或Java设置吗?或者这是JDK的bug?
发布于 2013-06-20 20:47:52
我在7u25的小程序上遇到了很多麻烦,实际上我卸载了它,回到了7u21。太糟糕了,我提交了一份错误报告,甲骨文正在为此工作。
通过进入,单击“高级”选项卡,并启用几乎所有我认为可能相关的内容,我就能够使用浏览器中的Java控制台进行大量调试。
https://stackoverflow.com/questions/17206589
复制相似问题