Ответ 1
это ошибка. Для компиляции jsp вам нужен jdk, установленный в вашей системе. Если вы работаете в JRE, вы получите эту ошибку. Также убедитесь, что ваш проект настроен с помощью jdk в этом пути.
Я только что создал файл .jsp в своем проекте движка Google. Как разрешить приведенную ниже ошибку.
Описание Тип расположения пути ресурса Ваш проект должен быть настроен на использование JDK для использования JSP
proj1.jsp
/Proj1/war Неизвестная проблема с Google App Engine
Пожалуйста, дайте мне знать.
это ошибка. Для компиляции jsp вам нужен jdk, установленный в вашей системе. Если вы работаете в JRE, вы получите эту ошибку. Также убедитесь, что ваш проект настроен с помощью jdk в этом пути.
Для улучшения ответов
стек над потоком
.jsp файл не работает для учебника гостевой книги Google App Engine
принятый ответ был год назад
обновленный ответ из справочника
В конце концов, я, похоже, потратил впустую свою щедрость, поскольку сам нашел решение (с небольшой помощью).
Проблема возникла из-за того, что я не был знаком с Eclipse. Когда я нашел более подробное сообщение об ошибке Your project must be configured to use a JDK in order to use JSPs guestbook.jsp
.
Он был расположен на вкладке с именем "Маркеры" , расположенной в нижней части окна Eclipse.
Кажется, что Eclipse не знал, что я установил JDK.
В Eclipse я перешел в меню Window->Preferences->Java->Installed JREs
. У Eclipse была только одна запись с именем jre6
. Я нажал кнопку Add...
. Выбрал Standard VM
и перешел в базовый каталог jdk (в моем случае C:\Program Files\Java\jdk1.6.0_20
)
Я перестроил свой проект, но там была такая же ошибка. Я забыл установить флажок, который говорит Eclipse использовать jdk вместо jre.
Как только я это сделал, Eclipse восстановил мой проект, и ошибка исчезла.
Чтобы решить эту проблему, сначала убедитесь, что JDK уже установлен на вашем компьютере. Если он недоступен, перейдите в Oracle JDK hompage, чтобы загрузить и установить его.
Затем выполните несколько шагов для настройки JDK.
Когда JDK настроен, верните проект eclipse и build, если вы все еще получаете текущую ошибку, я решаю, что вы используете JRE вместо JDK. Выберите Prefrences - Java - установите JRE - снимите JRE и проверьте JDK
Восстановить проект
Надеюсь на эту помощь!
Установите JDK как установленную JRE в Eclipse. В окне Eclipse Window- > Preference- > Java- > Установленные JRE Нажмите кнопку "Добавить" | Выберите VM → Добавить JRE Выберите папку jdk в качестве каталога "JRE Home". Нажмите "ОК". Создайте свой проект GAE
JFTR:
Для тех, кто использует Ubuntu и OpenJDK, и может приходить сюда искать помощь по той же проблеме: ДАЖЕ, когда он называется Open * JDK * (т.е. java-6-openjdk), на самом деле вы можете установили только часть JRE, так как они находятся на разных пакетах, поэтому вам нужно также установить JDK. Для версии 6 это делается через:
$ sudo apt-get install openjdk-6-jdk
Обратите внимание, что у вас может быть еще openjdk-6-jre в вашей системе.
Если ваша проблема сохраняется, вы должны убедиться, что в вашем проекте используется библиотека JDK. Перейдите в свой проект → щелкните правой кнопкой мыши → Путь сборки → Настроить путь сборки → Добавить библиотеку- > JRE System Library- > Выберите "Рабочее место по умолчанию JRE (jdk1...)" → Готово, и в Заказать и Экспорт " ВВЕРХ вашу JDK-библиотеку выше библиотеки JRE. Когда вы сохраняете свой проект, все в порядке.