SORU
1 AĞUSTOS 2009, CUMARTESİ


Nasıl "kesmek" CLİ bir uygulama C Ctrl miyim?

Nasıl yapabilirimyolunu kesmekCtrlCnormalde süreci öldürür) bir CLİ (komut satırı arayüzü) Java uygulaması?

Multi-platform bir çözüm var (Linux, Solaris, Windows)?

ConsolereadLine(), ama gerekirse başka bir yöntem kullanabilirim kullanıyorum standart girişten bir karakter okunur.

CEVAP
1 AĞUSTOS 2009, CUMARTESİ


Runtime.getRuntime().addShutdownHook(new Thread() {
    public void run() { /*
       my shutdown code here
    */ }
 });

Bu sinyali yakalamak gerekir, ama JVM tamamen kendini kapatmalar önce bir ara adım olarak, Peki sonra ne arıyorsanız olabilir.

Bir kullanmanız gerekirSignalHandler(sun.misc.SignalHandler) SIGINT sinyal tarafından tetiklenen yolunu kesmek içinCtrlC(Windows, Unix gibi).
this article (pdf, Sayfa 8 ve 9).

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DroidModderX ROOT Master

    DroidModderX

    14 ŞUBAT 2011
  • Justin Davis

    Justin Davis

    14 Ocak 2008
  • Pál Zoltán Illés

    Pál Zoltán

    30 NİSAN 2007