我有一个运行Java 1.8.0的Raspberry Pi和一个名为test.jar的文件。当我运行代码然后用Ctrl + Z停止程序时,Shutdown钩子不会运行,但是当我在Windows上运行代码并停止它时,关闭钩子将工作。Raspberry Pi Java关闭钩子
如何解决此,由于
public class Test
{
public static void main(String[] args)
{
Runtime.getRuntime().addShutdownHook(new Thread() //Add shutdown code
{
public void run()
{
System.out.println("Shutdown");
}
});
while(true) { }
}
}
在构造函数中使用无限循环很痛苦...尝试在某些方法中排除while循环。 – xio4 2014-09-20 17:21:18
更改了代码 – oliverjrose99 2014-09-20 17:24:44
您是否尝试在Rasberry中按Ctrl + C而不是Ctrl + Z? – xio4 2014-09-20 17:27:46