我刚刚发现javaws -wait
没有按照Windows应该做的那样做。它将在aplication完成之前返回。
此错误已超过5年并已关闭,因为无法修复 6281477,因此我们需要一种解决方法。
我正在寻找一个干净的解决方案:
最好为这个Java或Python提供跨平台解决方案,但即使是Windows批处理解决方案也是可以接受的。
答案 0 :(得分:0)
如果您不需要从Web启动您的应用程序(根据您的问题,我认为是这种情况),请改用javaw。
我相信它会给你想要的东西。
答案 1 :(得分:0)
我知道这个问题已经很老了,但这是javaws -wait
的替代方法:javaws
将以javaw
作为主类来启动com.sun.javaws.Main
进程。
jcmd
可以进行救援:
while jcmd com.sun.javaws.Main PerfCounter.print > /dev/null 2> /dev/null ; do
echo "still running !"
sleep 2
done
其中一个缺点是确定实际的Java cmd:如果运行了多个webstart应用程序,则仅当所有应用程序都关闭时,命令才会退出。