Eclipse无法与JSP配合使用。

4
我正在跟随这个教程学习如何使用Google引擎API创建Web应用程序。 当我将任何具有.jsp后缀的文件添加到我的war文件夹中时,该项目将不再编译。 enter image description here 可能的原因是什么?如果您需要更多信息,请留下评论。谢谢。

1
根据Eclipse,具体有哪些错误? - BalusC
@BalusC 如果有帮助的话,似乎我的Eclipse根本不知道JSP的存在——没有Web项目模板,也没有JSP项目模板……难道是因为我没有下载“Java EE开发人员专用的Eclipse”,而只下载了“Java开发人员专用的Eclipse”吗?如果是这样,那么我该如何升级才能使用EE工具,特别是JSP呢? - Rasto
1
那是个不错的选择。尝试在现有版本上安装EE版本。 - Kelly S. French
1
错误详细信息可在底部视图的 标记 选项卡中查看。 - BalusC
@BalusC @Kelly French:针对Markers选项卡中的错误,快速解决方案建议为您的项目“选择基于JDK的'JRE系统库'”。但是,我已经在我的项目中有了JRE系统库 [jre6](请参阅截图)。 - Rasto
显示剩余5条评论
2个回答

6
我不确定。我在你的Eclipse截图的标题栏中看到了,这是Java EE开发人员的典型特征。所以你可能有正确的版本。如果你能够执行New>Dynamic Web Project,那么你肯定有Java EE版本,或者至少有WTP版本。更多细节可以在About Eclipse>中找到。
"Markers"选项卡中的错误是"Your project must be configured to use a JDK in order to use JSPs"。
您需要安装JDK。转到Java SE下载主页,点击四个大按钮中最左边的一个。完成后,进入Eclipse,选择 ,选择现有的JRE,单击,让JRE主目录指向JDK文件夹即可。

没错,那就是问题所在。我自己找到了解决方法,想要在这里发布我的答案,但是我没有时间,你已经回答了,所以我会及时接受你的问题。我不需要下载JDK,因为我已经有了它,但是Eclipse没有使用它——它安装了自己的JRE。 - Rasto

0

它正在询问您是否要运行,即使在项目中发现错误。首先,错误是什么,您能否轻松修复它们?Eclipse提供了相当好的错误消息。如果错误来自验证,请在项目设置中关闭它们,然后再尝试运行该项目。

否则,请仔细检查您是否使用了教程中的确切代码。从Google复制代码并将其保存到单独的文件中。然后选择您的文件和新文件,在这两个文件上单击鼠标右键,并使用Eclipe的文件比较功能,以便查看您是否遗漏了任何内容。

[编辑]您可以将EE版本安装到不同的目录中。不同版本的Eclipse彼此兼容,只是非常庞大。不要将您的项目导入EE工作区。它将被视为普通Java项目,而您需要Web项目。创建一个新的Web/JSP项目,然后将文件复制过去。


我把谷歌教程中的代码复制到了 guestbook.jsp 文件中,并且为了确保,我也复制粘贴了文件本身的名称。至于错误信息 - 请查看我对问题的评论(上面)。实际上没有任何错误 :(. 显示在 guestbook.jsp 上的显式验证 (右键单击文件->验证) 给出以下消息:无错误或警告的验证已完成 - Rasto

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接