Я слежу за учебниками Google App Engine, и у меня проблема с файлом .jsp. Вот код из Google: Использование JSP. Я использую Eclipse для создания моего проекта, и по какой-то причине, когда я добавляю файл guestbook.jsp в военный каталог, он мгновенно получает красный значок ошибки. Я не могу дважды щелкнуть, чтобы открыть guestbook.jsp. Что здесь может быть?

.jsp файл не работает в учебнике гостевой книги Google App Engine
Ответ 1
В конце концов, я, похоже, потратил впустую свою щедрость, поскольку сам нашел решение (с небольшой помощью).
Проблема возникла из-за того, что я не был знаком с 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 восстановил мой проект, и ошибка исчезла.
Ответ 2
Друзья
Просто выберите проект- > rightclick- > properties- > java Путь сборки- > выберите jre- > edit- > alternate jre- > выберите свой jdk.
Так просто.
Еще одна вещь, которую вам нужно сделать, это изменить (фасет проекта), возможно, она попросит применить, затем примените, если она не изменила значение java-уровня (флажок) до 1.6 или 1.7 выбранного вами jdk.
ура.... Парвеен Верма
Ответ 3
3 Предложения:
- Сделайте проект → Очистить
-
Убедитесь, что у вас есть это в web.xml:
<welcome-file-list> <welcome-file>guestbook.jsp</welcome-file> </welcome-file-list> -
У вас есть Project → Build Automatically enabled, я долгое время развертывал приложение Java в AppEngine, и я вижу папку
classesв папке WB-INF, которая имеет класс сервлета и META- INF.
Ответ 4
Если вы еще не заработали, попробуйте запустить Eclipse с помощью этой команды:
eclipse.exe -vm C:\Program Files\Java\\bin\javaw.exe
Это запустит Eclipse в JDK. Я использую Windows 8 и JDK 1.6, и для меня это необходимо.
Ответ 5
Eclipse не знал, что вы установили JDK.
Итак, в Eclipse перейдите в меню Window- > Preferences- > Java- > Installed JRE. Eclipse имеет только один entry-jre6 нажмите кнопку Добавить. Выберите Стандартная виртуальная машина и перейдите в базовый каталог jdk (в моем случае C:\Program Files\Java\jdk1.7.0_45)
В моем случае этих шагов недостаточно, но у меня была ошибка.
Итак, я включил эти шаги тоже.
Шаг 1: Я скопировал папку jdk1.7.0_45 из файлов программы и вставлял ее в мое рабочее пространство (D:\workspace) и переименовал папку jdk1.7.0_45 в JDK внутри рабочей области,
Шаг 2: Добавили эти строки
-vm
C:\Program Files\Java\jdk1.7.0_45\bin\javaw.exe
В начале файла eclipse.ini.
Этот файл будет находиться внутри вашей папки eclipse.
Тип файла: Настройки конфигурации (.ini)
(Примечание: добавьте эти строки, кроме этого ничего не меняйте в этом файле)
После этих шагов моя ошибка исчезла.
Ответ 6
Даже после того, как все эти другие методы не сработали (включите <% @taglib prefix = "fn" и т.д., убедитесь, что JRE находится в пути построения проекта, убедитесь, что предпочтения Java Eclipse связывают правильную JRE с совместимой средой выполнения; import jstl-1.2.jar в проект и добавить в проект JAR пути сборки)... Я перезапустил Eclipse, и все было хорошо. Кроме моего снижения уважения к общей целостности Eclipse.
Ответ 7
Я просто не могу поверить в то, что произошло. Все время у меня была одна строка, которая была чем-то вроде: 1 open-jdk-7 и один ряд на втором месте 2 oracle-jdk-7 Вторая строка была выбрана все время, я перезапустил, попытался снять и снова проверить. Пробовал все возможные комбинации. В момент, когда я удалил первую строку, все исправлено:). Crazy huh