2013-11-02 85 views
0

我正在创建一个类,用于通过实现WatchService的类的实现来创建一个用于监视(用于更改)给定的指令列表的类。Java守护进程处理程序自动终止

,并通过主开始像这样:

public static void main(String[] args) throws IOException { 
    ClassHandler CH= new ClassHandler(); 
} 

我的问题是,启动时,它自动终止。可能是因为Java GC找不到对它的引用?以前没有这个问题,我能做些什么来保持它的活跃?

编辑:谢谢您的回复。当我尝试这个时,它仍然会立即终止。

Thank you for your reply. Something like this? 

'public static void main(String[] args) throws IOException { 
    Runnable runnable = new Runnable(){ 
     public void run(){ 
      try { 
       new ClassHandler(); 
      } catch (IOException e) { 
       // TODO Auto-generated catch block 
       e.printStackTrace(); 
      } 
     } 
    }; 
    Thread thread = new Thread(runnable); 
    thread.setDaemon(true); //t.setDaemon(true); 
    thread.start(); 
}' 

然而,这仍然立即终止。

编辑编辑:

没关系,发现了错误。我忘了“激活”watchservice,什么都不做!它现在有效。不过谢谢你的帮助!

回答