現有程式碼:
1.主要功能:mainGame.java(遊戲啟動的拾取功能。)
2.框架運行類別:gameEnterFrame.java(負責循環執行,我把它設定為每2秒運行一次,並在資料庫中寫入編號。)
關於自啟動,有兩個關鍵的點:
1. 需要修改一個設定檔名字叫web.xml
在webRoot下的WEB-INF中。
如果您沒有與我的圖片相同的路徑,很遺憾,您的專案類型建立不正確。
記得新建一個網頁伺服器專案。
這個檔案只是簡單的增加了三行程式碼,告訴tomcat我要運行一個自啟動類,我會把它命名為autoRun。如下圖,藍色部分是我新增的程式碼。
listener-classgame.autoRun/listener-class
/listener運行時可以執行遊戲包下的autoRun類別(遊戲包是我自己創建的遊戲包,可以創建自己喜歡的包名)。這個autoRun類別是我寫的自啟動程式碼。
具體怎麼寫,看下面:
2.自啟動程式碼怎麼寫:
我們需要讓自啟動程式碼通往主功能。因此,在遊戲包下,創建一個名為autoRun.java的新檔案
packagegame
import javax . servlet . SERVLETContextEvent;//這是用於自啟動的類,伺服器後台事件
import javax . servlet . servlet context listener;//這是用於自啟動的類,後台是伺服器監視器/
import game . main game///
import game . main game///
import game . main game///
import game . ,方便操作
//宣告一個autoRun類,使用伺服器後台監聽介面。固定用法,死記硬背
publicclass autorunelementsservletcontextlistener {
//後台初始化時,即發生tomcat啟動的事件,這是固定用法
public void context initialized(servletcontext 0){
//你要做的,寫在這裡
system . out . println(' main functionis running,');
maingame . main(null );
}
//後台銷毀時,發生tomcat關閉事件,這是固定用法
public void context destored(servletcontexteventarg 0){
#//執行內容寫在這裡
}
}如您所見,監控tomcat的啟動和關閉狀態有兩個部分。
###一個開始了。我該怎麼辦######另一個關閉。我該怎麼辦######當然關了。我還不需要執行任何動作。我只需要在啟動後執行遊戲的主要功能。所以我把主功能留在了啟動中。 ###以上是如何讓tomcat服務增加java啟動指令的詳細內容。更多資訊請關注PHP中文網其他相關文章!