файл .jsp не работает для учебника по гостевой книге Google App Engine - PullRequest
33 голосов
/ 24 июня 2010

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

Ответы [ 7 ]

65 голосов
/ 01 июля 2010

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

Проблема возникла из-за того, что я был незнаком с Eclipse.Когда я нашел более подробное сообщение об ошибке Your project must be configured to use a JDK in order to use JSPs guestbook.jsp.Он был расположен на вкладке под названием «Маркеры» на панели в нижней части окна «Затмение».enter image description here Похоже, что Eclipse не знал, что я установил JDK.

В Eclipse я зашел в меню Window->Preferences->Java->Installed JREs.В Eclipse была только одна запись с именем jre6 Я нажал кнопку Add... Chose Standard VM и перешел к базовому каталогу jdk (в моем случае C:\Program Files\Java\jdk1.6.0_20)

Я перестроил свой проект, нотакая же ошибка была там.Я забыл установить флажок, который указывает Eclipse использовать JDK вместо JRE.enter image description here

Как только я сделал это, Eclipse перестроил мой проект, и ошибка исчезла.

3 голосов
/ 15 февраля 2013

Приятель

Это просто, просто выберите project-> rightclick-> properties-> java Build Path-> выберите свой jre-> edit-> альтернативный jre-> выберите свой jdk там.

Так просто, верно.

Еще одна вещь, которую вы должны сделать, это изменить (Фасет проекта) выберите, возможно, он попросит применить, а затем применить, если не изменил уровень Java (флажок) на 1,6 или 1,7 выбранный JDK .

ура .... Парвин Верма

2 голосов
/ 30 апреля 2013

Если вы еще не заставили его работать, попробуйте запустить Eclipse с этой командой:

eclipse.exe -vm C: \ Program Files \ Java \\ bin \ javaw.exe

Это запустит Eclipse на JDK. Я использую Windows 8 и JDK 1.6, и для меня это необходимо.

2 голосов
/ 01 июля 2010

3 предложений:

  1. Выполнить проект -> Очистить
  2. Убедитесь, что это есть в web.xml:

    <welcome-file-list> <welcome-file>guestbook.jsp</welcome-file> </welcome-file-list>

  3. Если проект -> Сборка включена автоматически, я давно развернул приложение Java на AppEngine и вижу папку classes в папке WB-INF, которая имеет класссервлет и папка META-INF.

1 голос
/ 12 января 2015

Eclipse не знал, что вы установили JDK.

Итак, в Eclipse перейдите в меню Окно-> Настройки-> Java-> Установлено 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. Этот файл будет в вашей папке затмения. Тип файла: Настройки конфигурации (.ini) (Примечание: добавьте эти строки, кроме этого ничего не измените в этом файле)

После этих шагов моя ошибка исчезла.

0 голосов
/ 11 июня 2015

Я просто не могу поверить в то, что случилось. Все время у меня был один ряд, который был чем-то вроде: 1 open-jdk-7 и один ряд на втором месте 2 oracle-jdk-7 Второй ряд был выбран все время, я перезапустил, попытался снять галочку и проверить снова. Перепробовал все возможные комбинации. В тот момент, когда я удалил первый ряд, все исправлено :). Сумасшедший да

0 голосов
/ 13 декабря 2013

Даже после того, как все эти другие методы не сработали (включая <% @ taglib prefix = "fn" и т. Д .; убедитесь, что JRE находится в пути сборки проекта; убедитесь, что настройки Java Eclipse связывают правильный JRE с совместимой средой выполнения; импортируйте jstl-1.2.jar впроект и добавить в проект Build Path JARs) ... Я перезапустил Eclipse и все было хорошо.За исключением моего уважения к общей целостности Eclipse. </p>

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