Vorhandener Code:
1. Hauptfunktion: mainGame.java (Pickup-Funktion für den Spielstart.)
2. Framework-Laufklasse: gameEnterFrame.java (verantwortlich für die Schleifenausführung, ich habe sie so eingestellt, dass sie alle 2 Sekunden ausgeführt wird.) Die Nummer in der Datenbank.
Es gibt zwei wichtige Punkte zum Selbststart:
1 Sie müssen eine Konfigurationsdatei namens web.xml
in WEB-INF ändern.
Wenn Sie nicht den gleichen Pfad wie mein Bild haben, wurde Ihr Projekttyp leider falsch erstellt.
Denken Sie daran, ein neues Webserverprojekt zu erstellen.
Diese Datei fügt einfach drei Codezeilen hinzu, um Tomcat mitzuteilen, dass ich eine Autostart-Klasse ausführen möchte, und ich werde sie autoRun nennen. Wie unten gezeigt, ist der blaue Teil der Code, den ich hinzugefügt habe.
listener-classgame.autoRun/listener-class
/listener kann beim Ausführen die AutoRun-Klasse unter dem Spielpaket ausführen (das Spielpaket ist ein von mir selbst erstelltes Spielpaket, und Sie können den gewünschten Paketnamen erstellen). Diese AutoRun-Klasse ist der selbststartende Code, den ich geschrieben habe.
Weitere Informationen zum Schreiben finden Sie unten:
2. So schreiben Sie den selbststartenden Code:
Wir müssen den selbststartenden Code zur Hauptfunktion führen lassen. Erstellen Sie also unter dem Spielpaket eine neue Datei mit dem Namen SERVLETContextEvent listener; //Dies ist eine Klasse zum Selbststarten, der Hintergrund ist der Servermonitor
Hauptspiel importieren
//Deklarieren Sie eine AutoRun-Klasse und verwenden Sie den Serverhintergrund Hörschnittstelle. Feste Verwendung, Auswendiglernen
publicclass autorunelementsservletcontextlistener {
//Wenn der Hintergrund initialisiert wird, tritt das Tomcat-Startereignis auf. Dies ist eine feste Verwendung
public void context initialized(servletcontexteventarg 0){
//Was Sie tun müssen tun, hier schreiben
system . println('main functionis running,');
maingame .main(null);
}
//Wenn der Hintergrund zerstört wird, tritt ein Tomcat-Shutdown-Ereignis auf eine feste Verwendung
public void context desred(servletcontexteventarg 0){
//Ausführungsinhalt wird hier geschrieben
}
} Wie Sie sehen können, besteht die Überwachung des Start- und Herunterfahrstatus von Tomcat aus zwei Teilen.
Ein Anfang. Was soll ich tun
Noch eine Schließung. Was soll ich tun
Natürlich ist es geschlossen. Ich muss noch nichts unternehmen. Ich muss beim Start nur die Hauptfunktionen des Spiels ausführen. Also habe ich die Hauptfunktion im Startup belassen.
Das obige ist der detaillierte Inhalt vonSo fügen Sie einen Java-Startbefehl zum Tomcat-Dienst hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!