윈도우 스케쥴러로 매시간 자바실행시키기
부제 : 배치 프로세스
- javac 명령어로 클래스 파일 만들기 - 생략
- java 실행시킬 실행파일(BAT) 파일 생성
패턴 1. classpath 에 모든 정보를 담은 뒤, java에서는 해당 클래스파일만 불러옵니다. set classpath=.;{불러올 패키지의 classes 및 jar 경로}
set path=.;C:/project/java/jdk1.5.0_16/bin set classpath=. set classpath=%classpath%;C:/test/com.sec.admin_home/WEB-INF/classes set classpath=%classpath%;C:/test/com.sec.admin_home/WEB-INF/lib set classpath=%classpath%;C:/test/com.sec.admin_home/WEB-INF/lib/xxx.jar java com.sec.admin.batch.biz.process.TestProcess pause
패턴 2. 기본 classpath 만 설정한 후 java 명령어 중 classpath 설정하는 명령어로 class를 불러옵니다.
Java –cp {불러올 classes 및 jar 경로}
set path=.;C:/project/java/jdk1.5.0_16/bin
java -cp C:/test/com.sec.admin_home/WEB-INF/classes com.sec.admin.batch.biz.process.TestProcess
pause
- lib 설정
패턴 1. java 자체 lib 안에 jar 파일을 넣어 인식시킵니다. set classpath=.;{불러올 패키지의 classes 및 jar 경로}
C:/project/java/jdk1.5.0_16/jre/lib/ext jdk의 ext 폴더에 실행할때 필요한 jar 파일을 넣습니다.
단점 : 서버의 lib 과 자바의 lib 이 충돌납니다. 독립적으로 사용할 경우에 추천합니다.
패턴 2. 사용하는 모든 jar 파일을 classpath 로 불러옵니다. Java –cp {불러올 classes 및 jar 경로}
set classpath=%classpath%;C:/test/com.sec.admin_home/WEB-INF/lib set classpath=%classpath%;C:/test/com.sec.admin_home/WEB-INF/lib/xxx.jar
- 윈도우 스케쥴러에 해당 bat 파일 등록 –생략