我正在尝试调试使用JNLP运行的applet。我为此准备了一个脚本:
#!/bin/sh
export JAVAWS_TRACE_NATIVE=1
export JAVAWS_VM_ARGS="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8989,server=y,suspend=y"
javaws "$@"
它可以工作,至少它运行我的jnlp并打开监听端口。一开始它等待调试器附加 - 这没关系。但是,它连接到它时会断开连接并再次运行相同的jnlp而不设置任何侦听端口。这意味着我不能再依附于该流程了。 我已经启用了java控制台以查看更多内容...甚至运行javaws jnlpfile.jnlp它打开applet(使用java控制台)然后关闭它(java控制台也关闭)并再次打开它。
我在Linux Mint 18.3上。
Java:1.8.0_161