我是否需要JDK才能使用Eclipse Helios和Tomcat 7.0.33?

时间:2012-11-28 09:11:05

标签: eclipse tomcat web-applications java

我想开发动态Web应用程序。

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

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

  

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

我是否需要JDK来代替JRE(这意味着我必须设置JDK的路径来代替JRE)?或者可能还有另一个原因导致出现此错误?

寻求帮助!

3 个答案:

答案 0 :(得分:0)

如果您的servlet已经编译好,那么JRE将用于此目的,

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

简而言之,JDK适用于您希望使用Java开发内容的开发。

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

您可能想要参考:

What is the difference between JDK and JRE?

答案 1 :(得分:0)

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

答案 2 :(得分:0)

我遇到了同样的问题。 JDK不是问题。编译servlet之后,必须重新启动tomcat服务器,以便在尝试通过Web浏览器访问它之前加载类文件。之后没有404错误,servlet运行正常。

相关问题