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

  • DancingIsAPassion

    DancingIsAPa

    29 AĞUSTOS 2009
  • InfoPuppet

    InfoPuppet

    15 Kasım 2011
  • skiesofblack.net

    skiesofblack

    14 HAZİRAN 2009