기존 코드:
1. 주요 기능: mainGame.java(게임 시작을 위한 픽업 기능)
2. 프레임워크 실행 클래스: gameEnterFrame.java(루프 실행을 담당하며, 2초마다 실행되도록 설정하고 작성합니다. )
자체 시작에는 두 가지 핵심 사항이 있습니다.
1 webRoot 아래의 WEB-xml
구성 파일을 수정해야 합니다.
내 이미지와 동일한 경로가 없다면 안타깝게도 프로젝트 유형이 잘못 생성된 것입니다.
새 웹 서버 프로젝트를 생성하는 것을 잊지 마세요.
이 파일은 Tomcat에게 자동 시작 클래스를 실행하고 싶다고 알리는 세 줄의 코드를 추가하고 이름을 autoRun으로 지정합니다. 아래에서 파란색 부분이 제가 추가한 코드입니다.
listener-classgame.autoRun/listener-class
/listener 실행 시 게임 패키지 아래의 autoRun 클래스를 실행할 수 있습니다. (게임 패키지는 제가 직접 만든 게임 패키지로, 패키지 이름은 마음대로 만드시면 됩니다.) 이 autoRun 클래스는 제가 작성한 자동 시작 코드입니다.
자세한 작성 방법은 아래를 참조하세요.
2. 자체 시작 코드 작성 방법:
자체 시작 코드가 main 함수로 연결되도록 해야 합니다. 따라서 게임 패키지 아래에 autoRun.java
packagegame
import javax .SERVLETContextEvent //이것은 자체 시작 서버 백그라운드 이벤트
import servlet context입니다. Listener; //자체 시작을 위한 클래스입니다. 배경은 서버 모니터입니다.
게임 가져오기 .메인 게임 //손쉬운 작업을 위해 주요 기능을 가져옵니다
//autoRun 클래스를 선언하고 서버 배경을 사용합니다. 청취 인터페이스. 고정된 사용법, 암기
publicclass autorunelementsservletcontextlistener {
//백그라운드가 초기화되면 tomcat 시작 이벤트가 발생합니다. 이것은 고정된 사용법입니다
public void context 초기화(servletcontexteventarg 0){
//해야 할 일 do, here
system .out . println('main functionis running,');
maingame .main(null);
}
//배경이 파괴되면 Tomcat 종료 이벤트가 발생합니다. a 고정된 사용법
public void context destored(servletcontexteventarg 0){
//Execution content is write here
}
} 보시다시피 Tomcat의 시작 및 종료 상태를 모니터링하는 부분은 두 부분입니다.
시작. 어떡하지
또 한번의 휴무입니다. 어떡하지
당연히 닫혀있죠. 아직은 어떤 조치도 취할 필요가 없습니다. 출시 시 게임의 주요 기능을 수행하기만 하면 됩니다. 그래서 시작 시 주요 기능을 떠났습니다.
위 내용은 Tomcat 서비스에 Java 시작 명령을 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!