0

我想开发动态网络应用程序。

为此,我使用 Eclipse Helios 和 Tomcat 7.0.33。我在我的机器上安装了 JRE,并且在 JAVA_HOME 路径中提供了 JRE 的位置。

但是当我运行任何 servlet 时,我得到了错误:

“HTTP 状态 404”——“请求的资源不可用”

我是否需要 JDK 来代替 JRE(这意味着我必须设置 JDK 的路径来代替 JRE)?或者是否还有其他原因导致此错误发生?

寻求帮助!

4

3 回答 3

0

如果您的 servlet 已经编译,那么 JRE 将达到目的,

但是它们被编译然后你将使用 JDK 和其他库(如 servlet-api.jar 等)来编译你的 servlet。

简而言之,JDK 用于您想要使用 Java 开发某些东西的开发。

当您已经编译了类并且只想运行它时,将使用 JRE。

你可能想参考这个:

JDK和JRE有什么区别?

于 2012-11-28T09:15:33.733 回答
0

理论上,用 Eclipse 的增量编译器编译就足够了。使用 JRE 运行应用程序服务器也应该没问题。我想你的错误在其他地方。无论如何,我强烈建议安装 JDK 来开发 Java 应用程序。它带有一些方便的工具,并且许多 3rd 方工具(例如 Maven)也需要真正的 JDK 编译器,并且不能与 Eclipse 的内置编译器一起使用。

于 2012-11-28T09:15:46.697 回答
0

我有同样的问题。JDK 不是问题。在你编译你的 servlet 之后,你必须重新启动你的 tomcat 服务器,这样它才能在你尝试通过 web 浏览器访问它之前加载你的类文件。之后不再出现 404 错误,servlet 运行良好。

于 2013-06-28T20:48:53.370 回答