繁体   English   中英

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

[英].jsp file not working for Google App Engine guestbook tutorial

我一直在关注Google App Engine教程,我遇到了.jsp文件的问题。 以下是Google的代码: 使用JSP 我正在使用Eclipse来构建我的项目,并且出于某种原因,当我将guestbook.jsp文件添加到war目录时,它会立即获得一个红色错误图标。 我不能双击打开guestbook.jsp。 这可能会发生什么? 在此输入图像描述

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

问题出现了,因为我不熟悉Eclipse。 当我发现更详细的错误消息时, Your project must be configured to use a JDK in order to use JSPs guestbook.jsp 它位于Eclipse窗口底部的窗格中名为“Markers”的选项卡中。 在此输入图像描述 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的方框。 在此输入图像描述

我一做到那就重建了我的项目,错误就消失了。

伙伴

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

这么简单吧。

还有一件事你需要做的是改变is(Project facet)select它可能会要求apply然后应用如果它没有那么然后将java级别(复选框)改为1.6或1.7你选择的jdk。

欢呼.... Parveen Verma

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

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

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

3意见建议:

  1. 做一个项目 - >清洁
  2. 确保在web.xml中有这个:

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

  3. 有项目 - >构建自动启用,我在AppEngine很久以前部署了一个Java应用程序,我在WB-INF文件夹中看到一个classes文件夹,它有servlet类和META-INF文件夹。

Eclipse不知道您已经安装了JDK

所以在Eclipse中,转到菜单Window-> Preferences-> Java-> Installed JREs。 Eclipse只有一个entry-jre6单击Add按钮选择Standard VM并浏览到jdk的基本目录(在我的例子中为C:\\Program Files\\Java\\jdk1.7.0_45

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

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

步骤1:我复制jdk1.7.0_45从程序文件的文件夹,并在我的工作区粘贴它( D:\\workspace )和重命名的文件夹jdk1.7.0_45JDK 工作区的内部。

第2步:添加这些行

-vm
C:\Program Files\Java\jdk1.7.0_45\bin\javaw.exe

eclipse.ini文件的开头。 这个文件将在你的eclipse文件夹中。 文件类型为:配置设置(.ini)(注意:添加这些行,除此之外不会更改此文件中的任何内容)

在这些步骤之后我的错误消失了。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM