Я использую apache commons deamon для создания службы Windows. Создание простой службы из класса java, в котором нет библиотек, работает очень хорошо. Но моя цель - сделать сервис из класса java с несколькими включенными библиотеками jar. Я пробовал две вещи, чтобы сделать это, но безуспешно. Первым делом было создание --classpath (pathToClassFile); (pathToJarLibraries)/* jar; Это вызвало NoClassDefFoundException . Вторая вещь, которую я сделал, это сделать runnable jar (который включает в себя все библиотеки как исполняемые файлы). Запуск его в командной строке с помощью java -jar (pathToJar) был в порядке, но превращение его в качестве службы снова приводит к NoClassDefFoundException. Может ли кто-нибудь сказать мне, как сообщить команде prunsrv, что у меня есть некоторые библиотеки jar, необходимые для запуска файла основного класса?Выполнение службы Windows из класса java с дополнительными библиотеками
0
A
ответ
0
Похож синтаксисом в prunsrv классов, как так:
prunsrv //US//TestService --Description="Some Dummy Test Service" --Startup=auto --Classpath=%CLASSPATH%;test.jar
%CLASSPATH%
переменная среды Windows, конечно, так что оставьте его, если вы не имеете это переменное окружение.
Взятый с the documentation.
0
Если вы хотите создать службу с банкой с встроенными jar-зависимостями, вам необходимо установить PR_STARTCLASS в "org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader".
Смежные вопросы
- 1. Перезагрузка службы Windows с дополнительными параметрами
- 2. Выполнение нескольких исполняемых файлов из службы Windows
- 3. Выполнение программы захвата скриншотов из службы Windows
- 4. Выполнение неинтерактивной программы из службы Windows
- 5. запуск службы windows из java
- 6. Выполнение контекста для службы Windows
- 7. Установщик Java с добавленными библиотеками
- 8. Запуск службы Windows с Java
- 9. Выполнение теста geb из класса java
- 10. Единица Тестирование службы с необходимыми системными библиотеками
- 11. Как компилировать Visual C++ программы с дополнительными библиотеками
- 12. Java - Невозможно остановить выполнение из основного класса
- 13. Выполнение exe или msi файла службы Windows
- 14. Проблемы с Java-.jar-библиотеками?
- 15. Автоматическое выполнение приложения при перезагрузке службы Windows
- 16. Проблемы с библиотеками Java UPnP
- 17. Выполнение XSLT преобразование из Java с параметром
- 18. Понимание java-класса службы wsdl
- 19. Регистрация исключений из службы Windows
- 20. Выполнение отдельного процесса из Java-апплета с использованием внутреннего класса
- 21. Выполнение AsyncTask из класса приложения
- 22. Выполнение команды с использованием Java в Windows
- 23. Запустить приложение Windows Form из службы Windows
- 24. Перезагрузка Windows из службы
- 25. WNetAddConnection2 из службы Windows
- 26. Регистрация службы windows с помощью java-кода
- 27. Выполнение партии из Java
- 28. Выполнение класса пар в Java
- 29. Выполнение java-класса в JAR из java-программы
- 30. Выполнение экземпляра производному классу с дополнительными элементами данных