Kod sedia ada:
1. Fungsi utama: maingame.java (Fungsi yang memulakan permainan.)
2 (bertanggungjawab untuk pelaksanaan gelung, saya menetapkannya untuk dijalankan setiap 2 saat untuk menulis data ke pangkalan data.)
Mengenai permulaan kendiri, terdapat dua perkara utama:
1. Anda perlu mengubah suai fail konfigurasi bernama web.xml
dalam web-inf di bawah webroot.
Jika anda tidak mempunyai laluan yang sama seperti gambar saya, malangnya, ini bermakna anda telah mencipta jenis projek yang salah.
Ingat untuk membuat projek pelayan web baharu.
Cuma tambahkan tiga baris kod pada fail ini untuk memberitahu tomcat bahawa saya ingin menjalankan kelas auto-mula saya akan menamakannya autorun dan itu sahaja. Seperti yang ditunjukkan di bawah, bahagian biru adalah kod yang saya tambah.
Senang digunakan oleh semua orang, tampal sahaja.
<listener> <listener-class>game.autorun</listener-class> </listener>
Dengan pemantauan ini, anda boleh melaksanakan kelas autorun di bawah pakej permainan semasa runtime (pakej permainan ialah pakej kelas permainan yang saya buat sendiri, anda boleh mencipta nama pakej yang anda suka) . Kelas autorun ini ialah kod permulaan sendiri yang saya tulis.
Untuk butiran, lihat di bawah:
2 Cara menulis kod permulaan sendiri:
Kita perlu membiarkan diri sendiri -kod permulaan membawa kepada fungsi utama. Jadi di bawah pakej permainan, buat fail baharu bernama autorun.java
package game; import javax.servlet.servletcontextevent;//这个是自启动要用到的类,服务器后台事件 import javax.servlet.servletcontextlistener;//这个是自启动要用到的类,服务器后台监听 import game.maingame;//我们把主函数导入进来以便于运行 //声明一个autorun类,使用服务器后台监听接口。固定用法,死记硬背 public class autorun implements servletcontextlistener{ //当后台被初始化,即发生了tomcat启动了事件,固定用法 public void contextinitialized(servletcontextevent arg0){ //你要做的事儿,写在这里 system.out.println("mainfunction is running."); maingame.main(null); } //当后台被销毁,即发生了tomcat关闭了事件,固定用法 public void contextdestroyed(servletcontextevent arg0){ //执行内容写在这里 } }
Anda boleh melihat bahawa terdapat dua bahagian untuk memantau status permulaan dan penutupan tomcat,
satu Apa yang saya mahu lakukan jika ia didayakan
Yang lain ialah apa yang saya mahu lakukan jika ia ditutup
Sudah tentu, ia ditutup. Saya tidak perlu melaksanakan apa-apa lagi. Saya hanya perlu melaksanakan fungsi utama permainan selepas permulaan. Jadi saya meletakkan fungsi utama dalam permulaan.
Atas ialah kandungan terperinci Bagaimana untuk menambah arahan permulaan java ke perkhidmatan tomcat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!