Java’da Yapılan Uygulamaları Servise Çevirme

Bilgisayarlar çalıştırıldığında otomatik olarak java uygulamamızın çalışması isteniyorsa, Windows işletim sistemleri için programımızı servise çevirmemiz gerekir. Bunun için Internette birden fazla yöntem bulabilirsiniz. Muhtemelen karşılaşacağınız ilk çevirici Java Service Wrapper(JSW) olacaktır. JSW 15 günlük deneme süresi ile bu hizmeti sağlıyor. Biz bunun yerine Yet Another Java Service Wrapper(YAJSW)’ ı kullanacağız. Ücretsiz sürümü gibi düşünülebilir. Servise çevirme işlemi de birbirine benzemektedir.

  • İlk olarak buradan YAJSW’ı indirmeye başlayın.
  • İndirme işlemi tamamlandıktan sonra Java uygulamanızı Windows’ta manuel olarak başlatın. ( cmd ekranında .java uzantılı proje dosyanızın olduğu dizine gelin.

Burada eğer jar dosyanız yoksa;

javac dosya_adi.java ile programınızı derleyin.

java dosya_adi ile programınızı çalıştırabilirsiniz.

Eğer jar dosyanız varsa;

javac –cp jar_dosyasi1.jar; jar_dosyasi2.jar dosya_adi.java ile programınızı derleyin.

java –cp .;jar_dosyasi1.jar;jar_dosyasi2.jar dosya_adi ile programınızı çalıştırabilirsiniz.)

  •  İşlem başladıktan sonra Görev Yöneticisi
  • Ayrıntılar yolunu izleyerek Java uygulamanızın PID (Process ID) not edin. (Windows 8 için)
  • Komut ekranını (cmd) açın ve YAJSW’ın içindeki bat dizinine gelin. Burada “genConfig.bat” dosyasını yanına uygulamamızın Process ID’sini (PID) yazarak çalıştıracağız. Örnek: genConfig.bat 896
    Bu işlem conf dizinimizin altındaki “wrapper.conf” dosyasını düzenlemektedir.
  • Bu dosyada sizinde düzenleyeceğiniz alanlar bulunmaktadır.
    • wrapper.ntservice.name
    • wrapper.ntservice.displayname
    • wrapper.ntservice.description Bu alanları doldurduktan sonra kaydedip çıkın.
  • Başlattığımız uygulamayı artık durdurabiliriz.
  • Servisimizi tamamlamış olduk. Sıra geldi bir hatanın meydana gelip gelmediğini görmeye. Bunun için bat dizininin altındaki “runConsole.bat” dosyasını çalıştırmalıyız. Eğer herhangi bir hata yoksa düzgün bir şekilde başlamalıdır.
  • Eğer hatamız yoksa artık servisi kurabiliriz. Bunun için yine bat dizininin altındaki “installService.bat” dosyasını çalıştırmalıyız.
  • Servisleri kontrol edebilirsiniz. Yaptığımız Windows servisi eklenmiş olması gerekiyor.
  • Servisi ise “startService.bat” dosyası ile başlatabilir, “stopService.bat” dosyası ile durdurabiliriz. Servisi kaldırmak için “uninstallService.bat” dosyasını çalıştırmalıyız.

İçerik Hazırlayan: Muharrem DEMİRAL