Я читал много тем, таких как Tomcat server is not starting as service: %1 is not a valid Win32 application или Tomcat 7 won't start Но это не сработало для меня.Служба Xampp Tomcat (недействительна win32)
Прежде всего, я использую Windows Server 64bits. Я выполнил следующие действия:
- Скачано XAMPP (Я считаю, что это 64bits..because я не мог найти 64 бит на своем веб-сайте)
- Скачать JDK 8,20 x64 бит
- Так как я был в сомнения о Tomcat в Xampp, Я скачать x64 Tomcat и заменить содержимое целого в C: \ XAMPP \ кот \
После эв erything. Мне нужно обновить переменные среды, и поэтому я это сделал.
После выполнения этих шагов я успешно установил службу Tomcat, хотя при запуске она дает ошибку. Я нашел журналы ошибок I и получить следующее:
[info] [ 5096] Commons Daemon procrun (1.0.15.0 32-bit) started
[info] [ 5096] Running 'Tomcat7' Service...
[info] [ 4876] Starting service...
[error] [ 4876] %1 is not a valid Win32 application.
[error] [ 4876] Failed creating java C:\Program Files\Java\jdk1.8.0_20\bin\server\jvm.dll
[error] [ 4876] %1 is not a valid Win32 application.
[error] [ 4876] ServiceStart returned 1
[error] [ 4876] %1 is not a valid Win32 application.
[info] [ 5096] Run service finished.
[info] [ 5096] Commons Daemon procrun finished
Так что проверить, если файл jvm.dll существовал в этой папке (C:\Program Files\Java\jdk1.8.0_20\bin\server\jvm.dll
), но я обнаружил, что это не так. Я искал немного больше, и я обнаружил, что файл находится в папке C:\Program Files\Java\jre1.8.0_20\bin\server\jvm.dll
!
Затем я открываю Tomcat7 в папке C: \ xampp \ tomcat \ bin и изменяет путь к правильному.
Но все же я все равно получаю ту же ошибку. Что я делаю не так?