【发布时间】:2011-09-08 02:16:39
【问题描述】:
我刚刚在我的谷歌应用引擎项目中创建了一个 .jsp 文件。如何解决以下错误。
描述资源路径位置类型 您的项目必须配置为使用 JDK 才能使用 JSP
proj1.jsp
/Proj1/war 未知的 Google App Engine 问题
请告诉我。
【问题讨论】:
我刚刚在我的谷歌应用引擎项目中创建了一个 .jsp 文件。如何解决以下错误。
描述资源路径位置类型 您的项目必须配置为使用 JDK 才能使用 JSP
proj1.jsp
/Proj1/war 未知的 Google App Engine 问题
请告诉我。
【问题讨论】:
这是错误。为了编译 jsp,您需要在系统中安装 jdk。如果您在 JRE 上运行,您将收到此错误。还要确保您的项目已在其路径中配置了 jdk。
【讨论】:
为了改进答案
堆栈溢出参考
.jsp file not working for Google App Engine guestbook tutorial
接受的答案是一年前
来自参考文献的更新答案
最后我似乎浪费了我的赏金,因为我自己找到了解决方案(在一点帮助下)。
问题出现是因为我不熟悉 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 的框。
只要我这样做了,Eclipse 就重建了我的项目,错误就消失了。
【讨论】:
要解决这个问题,首先请确认你的电脑上已经安装了JDK。如果不可用,请转到Oracle JDK hompage 下载并安装它。
然后按照some steps 配置JDK。
配置 JDK 后,如果仍然出现当前错误,则返回 eclipse 并构建项目,我决定您使用 JRE 而不是 JDK。选择 Prefrences - Java - Install JRE - Un-check JRE and check JDK
重建项目
希望对您有所帮助!
【讨论】:
在 Eclipse 中将 JDK 设置为已安装的 JRE。 在 Eclipse Window->Preference->Java->Installed JREs 点击添加按钮 |选择 VM -> 添加 JRE 选择 jdk 的文件夹作为“JRE Home”目录。 单击确定。 构建您的 GAE 项目
【讨论】:
JFTR:
对于那些使用 Ubuntu 和 OpenJDK 的人,可能会来这里寻求相同问题的帮助:即使它被称为 Open*JDK*(即 java- 6-openjdk)实际上您可能只安装了 JRE 部分,因为它们位于不同的包中,因此您还需要安装 JDK。对于版本 6,这是通过以下方式完成的:
$ sudo apt-get install openjdk-6-jdk
请注意,您的系统中可能还有一个 openjdk-6-jre。
【讨论】:
如果您的问题仍然存在,您必须确保在您的项目中使用 JDK 库。转到您的项目->单击右键->构建路径->配置构建路径->添加库->JRE系统库->选择“Workspace default JRE (jdk1...)"->Finish,然后在 "Order and Export" UP 你的 JDK Library 上面的 JRE Library。保存项目后就可以了。
【讨论】: