[英].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意见建议:
确保在web.xml中有这个:
<welcome-file-list> <welcome-file>guestbook.jsp</welcome-file> </welcome-file-list>
有项目 - >构建自动启用,我在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_45
到JDK
工作区的内部。
第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.