我有一個運行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