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

  • funbro1

    funbro1

    11 Aralık 2007
  • GFX Tutorials

    GFX Tutorial

    12 AĞUSTOS 2013
  • Jeremy Stark

    Jeremy Stark

    23 Mayıs 2010