Soalan:
Anda mempunyai aplikasi Java dan perlu memasangnya sebagai perkhidmatan pada Windows. Bagaimanakah anda boleh membuat penukaran ini?
Jawapan:
Satu kaedah yang boleh dipercayai ialah menggunakan Apache Commons Daemon. Ia menyediakan:
Lesen Apache permisif Apache Commons Daemon adalah kelebihan lain. Selain itu, Apache Tomcat menggunakannya sebagai sebahagian daripada kefungsian Windows dan Linuxnya.
Pelaksanaan:
Membuat dan menjalankan Apache Commons Daemon boleh menjadi mencabar. Rujuk artikel komprehensif yang dipautkan di bawah untuk panduan terperinci:
[Contoh Kerja](https://dzone.com/articles/windows-service-using-commons-daemon)
Pendekatan Alternatif:
Sebagai alternatif, anda boleh memeriksa binservice.bat dalam Apache Tomcat untuk memahami proses persediaan perkhidmatan. Dalam Tomcat, binari Procrun telah dinamakan semula:
Awas:
Apabila menggunakan Procrun, adalah penting untuk memastikan kaedah mula dan henti anda menerima parameter (String[] argv). Sebagai contoh, "start(String[] argv)" dan "stop(String[] argv)" adalah sah, manakala "start()" dan "stop()" akan mencetuskan ralat. Jika kod anda tidak mematuhi konvensyen ini, pertimbangkan untuk menggunakan kelas bootstrapper untuk menyesuaikan panggilan mengikut keperluan anda.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Aplikasi Java kepada Perkhidmatan Windows?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!