Проблема Tomcat и Java SDK - PullRequest
10 голосов
/ 17 апреля 2011

Я пытаюсь создать новый динамический веб-проект в Eclipse (в Ubuntu).Когда я указываю на Target Runtime как Tomcat V 7.0, я получаю следующее предупреждение

runtime "Apache Tomcat v7.0" is invalid. Tomcat requires a Java SDK in order to
compile JSP files. Ensure that the JRE preference settings point to an SDK.

Но установленные JRE уже показывают java-6-openjdk.Я что-то упустил?

Также, когда я проигнорировал это и все равно запустил Tomcat, он успешно запустился в порту 8080.Но когда я сказал http://localhost:8080, он выбросил 404 ресурса не найдена ошибка.

Вы видите здесь какие-либо проблемы?

Ответы [ 4 ]

15 голосов
/ 17 апреля 2011

Возможно, вы не установили JDK или не назначили ему сервер Tomcat ..

, поэтому убедитесь, что вы установили JDK, а не только JRE ..

но Если вы уже установили JDK, вы должны убедиться, что настройки предпочтений указывают на SDK ..

поэтому в eclipse перейдите в Окно >> Настройки >> Сервер >> Tomcat >> Tomcat 7.X >> Редактировать >> и укажите JDK, а не JRE ..

если вы не найдете «Tomcat» - «Серверы», вы можете найти «Установленные среды выполнения» >> Изменить >> и указать JDK, а не JRE.

1 голос
/ 22 марта 2012

Вам нужно установить java_home на вашем компьютере, что-то вроде java_home = c: \ java, это можно сделать в свойствах системы или вы можете установить это в свойствах вашего Tomcat.

Если это не такработает так, как будто вы не можете найти эти файлы.лучше удалить tomcat и установить его снова, на этот раз, когда он запрашивает домашнюю точку java к папке, в которую вы установили jdk / jre

Совет: Иногда, если имя каталога, в котором вы установилиУ jdk / jre есть пробелы, тогда при наведении указателя на tomcat возникнут некоторые проблемы, лучше иметь структуру каталогов с целыми словами

0 голосов
/ 13 января 2016

Tomcat необходим JDK для компиляции сгенерированных классов сервлетов из вашего JSP.Вот почему вы получаете сообщение об ошибке только после запуска приложений.

Проверьте, есть ли в вашей установке JDK компилятор javac в каталоге / bin.Также убедитесь, что Java-код вашего сервера Eclipse Tomcat указывает на ваш JDK, а не на JRE.

0 голосов
/ 13 января 2016

Как сказал «Маджед», я изменил путь к серверу Tomcat.И дополнительно вы должны удалить сервер в Серверы на ProjectExplorer.После этого Eclipse сами спросили, какой сервер выбрать ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...