将我的 JDK 从 7u17 升级到 7u21 或 7u25 后,我无法再调试我的小程序。我曾经通过 Java 控制面板将以下参数设置为 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 Explorer,我看到命令行中缺少一些与调试相关的参数:
"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错误?