나는 다시 내 마음을 빼앗은 또 다른 사례를 가지고 있습니다..bat를 Windows 서비스로 실행하십시오.
그래서, 실행중인 자바 클래스 (.jar)를 Windows 서비스로 실행하려고하는데, 지금까지 시도한 모든 시도가 실패했습니다.
start "" javaw -jar C:\LocalService.jar
배치가 잘 작동 : 조금 쉽게하기 위해, 나는 배치 파일로 내 항아리를 돌렸다 만, 여기 백그라운드에서 항아리를 실행하는 코드입니다 느릅 나무.
sc create "LocalService" binPath= "C:\LocalService.bat"
서비스가 올바르게 설치하지만 곧 내가 그것을 시작하려고, 그것은 오류가 팝업 (코드 오류 : 그러나 나는 cmd를에서 다음 줄을 사용하여 서비스 등이 배치를 설치하는 것을 시도했다 1053은 서비스가 제대로 시작되지 않는다고 말합니다.)
또한 NSSM (비 흡진 서비스 관리자) 소프트웨어를 사용해 보았습니다. 서비스는 잘 설치되지만 서비스가 시작되지 않습니다.
내가 누락 된 부분을 알고 계십니까?
그건 그렇고, 나는이 모든 일을 Windows 7 Professional에서하고 있습니다.
감사합니다.
나에게 맞는 도구가 잘못되었습니다. Windows 서비스에서 jar 파일을 래핑하려면 [Apache Procrun] (http://commons.apache.org/proper/commons-daemon/procrun.html)을 사용하십시오. – ForguesR
서비스는 시작 및 중지를 제어하는 지정된 기능을 가진 특수 라이브러리 (때로는 프로그램)입니다. Windows Resource Kit에서는 srvany를 통해 모든 프로그램을 서비스로 변환 할 수 있습니다 (가능한 한 멀리).java 프로그램 (java.exe?) 또는 cmd.exe를 jar 또는 bat 파일을 실행하는 서비스로 전환하십시오. 복잡성을 줄이고 java direct를 실행할 수도 있습니다. – phd443322