.jsp文件不适用于Google App Engine留言板教程

时间:2010-06-24 17:42:30

标签: java eclipse google-app-engine

我一直在关注Google App Engine教程,我遇到了.jsp文件的问题。以下是Google的代码:Using JSPs。我正在使用Eclipse来构建我的项目,出于某种原因,当我将guestbook.jsp文件添加到war目录时,立即会出现一个红色错误图标。我不能双击打开guestbook.jsp。这可能会发生什么? enter image description here

7 个答案:

答案 0 :(得分:65)

最后,我似乎浪费了我的赏金,因为我自己找到了解决方案(有一点帮助)。

问题出现是因为我不熟悉Eclipse。当我发现更详细的错误消息Your project must be configured to use a JDK in order to use JSPs guestbook.jsp时。 它位于Eclipse窗口底部的窗格中名为“Markers”的选项卡中。 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就重建了我的项目并且错误消失了。

答案 1 :(得分:3)

Buddy

仅仅选择项目 - > gt;右键单击>属性 - > java构建路径 - >选择你的jre-> edit-> alternate jre->选择你的jdk。

这么简单吧。

你需要做的另一件事是改变是(项目方面)选择它可能会要求申请然后申请如果它没有然后将java级别(复选框)改为1.6或1.7你选择的jdk

欢呼声.... Parveen Verma

答案 2 :(得分:2)

3建议:

  1. 执行项目 - >清理
  2. 确保在web.xml中有此内容:

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

  3. 让Project - &gt; Build自动启用,我在AppEngine上长时间部署了一个Java应用程序,我在WB-INF文件夹中看到一个classes文件夹,其中包含servlet的类和META-INF文件夹。

答案 3 :(得分:2)

如果您尚未使用它,请尝试使用以下命令启动Eclipse:

  

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

这将在JDK上启动Eclipse。我使用Windows 8和JDK 1.6,对我来说,这是必要的。

答案 4 :(得分:1)

Eclipse并未意识到您已安装JDK

所以在Eclipse中,转到菜单 Window-&gt; Preferences-&gt; Java-&gt; Installed JRE。 Eclipse只有一个entry-jre6点击添加按钮选择标准虚拟机并浏览到jdk的基本目录(在我的情况下为C:\Program Files\Java\jdk1.7.0_45)< / p>

在我的情况下,这些步骤还不够,我仍然有错误。

所以我也包括了这些步骤。

第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) (注意:添加这些行,除此之外不要更改此文件中的任何内容)

完成这些步骤后,我的错误消失了。

答案 5 :(得分:0)

即使所有这些其他技术都失败了(包括&lt;%@ taglib prefix =“fn”等;确保JRE在项目构建路径中;确保Eclipse Java首选项将正确的JRE与兼容的执行环境相关联;导入jstl-1.2.jar进入项目并添加到项目Build Path JARs)...我重新启动了Eclipse,一切都很顺利。除了我对Eclipse整体完整性的尊重程度越来越低。

答案 6 :(得分:0)

我简直不敢相信发生了什么事。我一直有一排是这样的: 1 open-jdk-7 第二名一排 2 oracle-jdk-7 第二行是整个时间选中的,我重新启动,尝试取消选中并再次检查。尝试了所有可能的组合。在我删除第一行的那一刻,事情是固定的:)。疯了吧