Eclipse Tomcat与javasdk问题
我正在尝试在eclipse(ubuntu)中创建一个新的动态web项目。当我将目标运行时指向TomcatV7.0时,我得到以下警告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
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