Eclipse Tomcat与javasdk问题

Eclipse Tomcat与javasdk问题,eclipse,web-applications,tomcat,java,Eclipse,Web Applications,Tomcat,Java,我正在尝试在eclipse(ubuntu)中创建一个新的动态web项目。当我将目标运行时指向TomcatV7.0时,我得到以下警告 runtime "Apache Tomcat v7.0" is invalid. Tomcat requires a Java SDK in order to compile JSP files. Ensure that the JRE preference settings point to an SDK. 但是安装的JRE已经显示了java-6-openjdk

我正在尝试在eclipse(ubuntu)中创建一个新的动态web项目。当我将目标运行时指向TomcatV7.0时,我得到以下警告

runtime "Apache Tomcat v7.0" is invalid. Tomcat requires a Java SDK in order to
compile JSP files. Ensure that the JRE preference settings point to an SDK.
但是安装的JRE已经显示了java-6-openjdk。我错过什么了吗

另外,当我忽略了这一点并无论如何启动Tomcat时,它在8080端口成功启动。但当我说,它抛出404资源未找到错误


您看到这里有什么问题吗?

您可能没有安装JDK或者没有指定Tomcat服务器

因此,请确保您安装的是JDK,而不仅仅是JRE

但是如果已经安装了JDK,则必须确保首选项设置指向SDK

因此,在eclipse中,转到窗口>>首选项>>服务器>>Tomcat>>Tomcat 7.X>>编辑>>并将其指向JDK而不是JRE


如果您没有找到“Tomcat”是服务器,您可能会找到“Installed Runtimes”>>Edit>>并将其指向JDK而不是JRE..

您需要在您的机器中设置java\u home,例如java\u home=c:\java,这可以在系统属性中完成,也可以从您的Tomcat属性中进行设置

如果这不起作用,就像你找不到那些文件一样。最好卸载tomcat并重新安装它,这次当它请求安装jdk/jre的java home point to文件夹时

提示:有时,如果您安装jdk/jre的目录名中有空格,那么从tomcat指向时会出现一些问题,最好使用一个完整的目录结构,因为“Majed”表示我已经更改了tomcat服务器的路径。
此外,您还必须删除ProjectExplorer上服务器中的服务器。在那之后,Eclipse自己询问要选择哪一台服务器……

Tomcat需要JDK以便从JSP编译生成的servlet类。这就是为什么只有在应用程序启动后才会出现错误

检查JDK安装在/bin目录中是否有javac编译器。还要确保EclipseTomcat服务器Java环境指向JDK,而不是JRE