Java 我的Tomcat没有运行它,只是在我点击tomcat7.exe时打开并关闭它
我正在我的PC中安装tomcat7,它在Eclipse中工作,但当我尝试在Java 我的Tomcat没有运行它,只是在我点击tomcat7.exe时打开并关闭它,java,tomcat,Java,Tomcat,我正在我的PC中安装tomcat7,它在Eclipse中工作,但当我尝试在bin/tomcat7.exe中打开并关闭它时(我正在Eclipse中停止服务器)。另外,在Eclipse中,我试图打开管理控制台,比如URL:(localhost:1234/admin)它显示404错误。任何知道此问题的人都可以解释解决方案吗?只需下载tomcat 32位/64位Windows服务安装程序(pgp,md5),因为此设置将在您的PC上安装tomcat,您也可以使用tomcat服务启动和停止tomcat。双击
bin/
tomcat7.exe中打开并关闭它时(我正在Eclipse中停止服务器)。另外,在Eclipse中,我试图打开管理控制台,比如URL:(localhost:1234/admin)
它显示404错误。任何知道此问题的人都可以解释解决方案吗?只需下载tomcat 32位/64位Windows服务安装程序(pgp,md5),因为此设置将在您的PC上安装tomcat,您也可以使用tomcat服务启动和停止tomcat。双击exe命令不能启动tomcat,改用批处理文件。startup.bat启动服务器,shutdown.bat再次停止服务器。
并忽略获取服务安装程序的建议。除非您希望服务器在系统引导时启动并在后台运行,否则您不需要这些。除非您要配置一个生产服务器,否则您不需要它。您不在这里。
批处理文件与exe在您计算机上的目录相同。如果您使用的是Windows,则可以按照以下步骤运行
tomcat7.exe
:
cmd
)JAVA\u主页
或JRE\u主页
。例如,设置JRE\U HOME=C:\Program Files\Java\jre7startup.bat
文件。例如,启动
李>
这将在不使用Eclipse的情况下启动tomcat服务器。要在Windows中启动应用程序服务器:
。\apache-tomcat-8.0.27\bin
)并运行startup.bat
server.xml
文件中配置的连接器端口,并检查该端口在本地计算机中是否可用。[netstat
命令]80XX
系列中让我知道您是否能够通过web浏览器调用
localhost:(http连接器端口)
您在server.xml
中配置的。根据我的经验,如果JAVA_路径或JDK_路径包含“Program Files(x86)”中的括号符号,tomcat7可能不喜欢。确保正确设置环境变量中的路径格式,或将JDK移动到另一个文件夹。您必须在系统环境中设置JAVA_HOME和JRE_HOME。在设置JAVA_HOME和JRE_HOME时,您应该确保您设置的JRE路径与您在JAVA_HOME中设置的路径对应。有时,系统中可能有多个JDK,因此会发生冲突。最好只有一个JDK和相应的JRE。JAVA\u HOME和JRE\u HOME环境变量集不应该有分号或;在最后…我面临着类似的问题…删除分号或;最后,在运行启动命令(tomcat..bin文件夹)后,tomcat服务器从cmd屏幕启动。在我的例子中,我对catilana.bat中的jar文件有一些引用,但我已经从系统中删除了jar。一旦我从catilana.bat中删除了该引用,Tomcat就成功启动了
用于Windows Java路径设置
- 转到Tomcat的目录。例如cd C:\程序 文件\apache-tomcat-7.0.35\bin
- 运行startup.bat文件
JAVA\u OPTS
,tomcat启动将失败
您可以通过调用来检查配置:
catalina configtest
下面是JAVA\u OPTS
错误设置的输出示例:
VM初始化期间出错,无法为对象堆保留足够的空间
错误:无法创建Java虚拟机
错误:发生致命异常。程序将退出
我检查了环境变量和编译器版本,一切正常,从工作文件夹中删除垃圾文件对我很有效。Apache Tomcat 9版本也有同样的问题 解决方案非常简单 ApacheTomcat 9受Java 8和更高版本的支持。因此,我使用JRE7路径将其绑定到新的JRE8,一切正常 不同版本的Apache Tomcat可用于不同版本的Servlet和JSP规范。规范与相应的Apache Tomcat版本之间的映射为:
在用户变量中将JAVA_HOME中的jdk路径更新为与tomcat版本兼容后,它对我有效。