Подтвердить что ты не робот

.jsp файл не работает в учебнике гостевой книги Google App Engine

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

4b9b3361

Ответ 1

В конце концов, я, похоже, потратил впустую свою щедрость, поскольку сам нашел решение (с небольшой помощью).

Проблема возникла из-за того, что я не был знаком с Eclipse. Когда я нашел более подробное сообщение об ошибке Your project must be configured to use a JDK in order to use JSPs guestbook.jsp. Он был расположен на вкладке под названием "Маркеры" в панели, расположенной в нижней части окна Eclipse. enter image description here Кажется, что 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. enter image description here

Как только я это сделал, 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