2014-01-09 1 views
0

저는 아파치 commons deamon을 사용하여 Windows 서비스를 만들고 있습니다. 포함 된 라이브러리가없는 Java 클래스에서 간단한 서비스를 만드는 것은 잘 작동합니다. 하지만 제 목적은 여러 개의 jar 라이브러리가 포함 된 java 클래스에서 서비스를 만드는 것입니다. 나는 그것을 만들기 위해 두 가지를 시도했지만 성공하지 못했습니다. 첫 번째로 할 일은 --classpath (pathToClassFile); (pathToJarLibraries)/* jar; 이로 인해 NoClassDefFoundException이 발생했습니다. 두 번째로 실행 파일을 모든 실행 파일로 포함하는 runnable jar 파일을 만들었습니다. java -jar (pathToJar) 명령 프롬프트에서이를 실행해도 괜찮 았지만 서비스로 만들면 NoClassDefFoundException이 다시 발생합니다. 누구나 prunsrv 명령에 기본 클래스 파일을 실행하는 데 필요한 jar 라이브러리가 있다고 알려줄 수 있습니까?추가 라이브러리가있는 자바 클래스에서 Windows 서비스 만들기

답변

0

지금처럼 prunsrv에서 클래스 경로의 구문처럼 보이는 :

prunsrv //US//TestService --Description="Some Dummy Test Service" --Startup=auto --Classpath=%CLASSPATH%;test.jar 

%CLASSPATH% 물론 Windows 환경 변수, 그래서 당신이 환경 변수가없는 경우를 둡니다.

취지 : the documentation.

0

jar 종속성이 포함 된 jar로 서비스를 만들려면 PR_STARTCLASS를 "org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader"로 설정해야합니다.

관련 문제