当我点击tomcat7.exe时,我的tomcat没有运行它只是打开和关闭

时间:2014-04-01 10:13:00

标签: java tomcat

我在我的电脑上安装tomcat 7它在eclipse中工作但是当我尝试在bin / tomcat7中打开时。 ex它只是打开和关闭,(我在eclipse中停止服务器)也,在eclipse我试图打开管理控制台像URL:(localhost:1234 / admin)它显示404错误可以任何机构知道这个问题请帮助我。

14 个答案:

答案 0 :(得分:12)

如果您使用的是Windows,则可以按照以下步骤运行tomcat7.exe

  1. 打开命令提示符(cmd
  2. 设置JAVA_HOMEJRE_HOME。例如。 set JRE_HOME=C:\Program Files\Java\jre7
  3. 转到tomcat的目录。例如。 cd C:\Program Files\apache-tomcat-7.0.35\bin
  4. 运行startup.bat文件。例如。 startup
  5. 这应该在不使用Eclipse的情况下启动tomcat服务器。

答案 1 :(得分:5)

在Windows中启动应用程序服务器:

  1. 打开命令提示符。(以管理员身份运行)。
  2. 转到路径(..\apache-tomcat-8.0.27\bin)并运行startup.bat
  3. 会打开一个新的命令提示符,并且应该保持未关闭状态,以告知您的服务器处于运行状态。
  4. 如果命令提示符自动打开和关闭,则原因可能如下所示。

    1. tomcat已经在Eclipse中处于启动状态。
    2. 检查server.xml文件中配置的连接器端口,并检查本地计算机上的端口是否空闲。 [netstat命令]
    3. 将连接器端口更改为某个未使用的端口,最好是80XX系列。
    4. 如果您能通过网络浏览器调用localhost:(the http connector port)中的server.xml,请与我们联系。

      干杯。

答案 2 :(得分:3)

首先设置 JAVA_HOME CLASSPath 路径

对于Windows Java路径设置

  1. 右键单击计算机并打开属性

  2. 在Windows Vista或Windows 7中,转到高级系统设置。     否则继续下一步。转到高级标签,然后点击环境     变量按钮。

enter image description here

  1. 系统变量列表下选择 CLASSPath ,然后按Edit并添加。如果那里没有CLASSPath,则单击New按钮。 C:\ Program Files \ java \ jre 1.x.x_xx \ bin     在分号之后。

enter image description here

  1. 现在单击系统变量下的“新建”按钮并输入     JAVA_HOME作为变量名和jdk主目录的路径(例如      C:\ Program Files \ Java \ jdk1.x.x_xx

enter image description here

完成 Java路径设置

之后
  • 转到Tomcat的目录。例如。 cd C:\ Program 文件\ apache-tomcat-7.0.35 \ bin
  • 运行startup.bat文件 enter image description here

答案 3 :(得分:2)

您不能通过双击exe来启动Tomcat,而是使用批处理文件 startup.bat启动服务器,shutdown.bat再次停止它 并忽略建议获取服务安装程序。除非您希望服务器在系统启动时启动并在后台运行,否则您不需要这些。您不想要的除非您要配置生产服务器,但您不在此。
批处理文件与您的计算机位于同一目录中。

答案 4 :(得分:2)

您必须在系统环境中设置JAVA_HOME和JRE_HOME。在设置JAVA_HOME和JRE_HOME时,您应该确保您设置的JRE路径对应于您在JAVA_HOME中设置了路径的JDK。有些时候系统中可能存在多个JDK会发生冲突。最好只有一个JDK和相应的JRE。

答案 5 :(得分:1)

这可能是由于环境变量设置错误造成的。

例如,如果您设置了错误的JAVA_OPTS,tomcat启动将失败。

您可以通过以下方法检查您的配置:catalina configtest

以下是JAVA_OPTS设置错误的输出示例:

  

VM初始化期间发生错误,无法为对象堆保留足够的空间

     

错误:无法创建Java虚拟机。

     

错误:发生致命异常。程序将退出。

答案 6 :(得分:1)

在用户变量中更新与您的tomcat版本兼容的JAVA_HOME中的jdk路径后,它对我有用。enter image description here

答案 7 :(得分:0)

只需下载tomcat 32位/ 64位Windows服务安装程序(pgp,md5)就像在此设置中一样,它将在您的PC上安装tomcat,您也可以使用tomcat服务启动和停止tomcat。 / p>

答案 8 :(得分:0)

根据我的经验,如果JAVA_PATH或JDK_PATH包含像“Program Files(x86)”中的括号符号,tomcat7可能不喜欢它。确保正确格式化环境变量中的路径或将JDK移动到另一个文件夹。

答案 9 :(得分:0)

JAVA_HOME和JRE_HOME环境变量集不应该有分号或;最后...我面临着类似的问题...删除了分号或;从运行启动命令(tomcat..bin文件夹)后,从cmd屏幕开始,tomcat服务器从最终开始。

答案 10 :(得分:0)

在我的情况下,我有一些catilana.bat中的jar文件的引用,但我从我的系统中删除了jar。一旦我从catilana.bat中删除了该引用,Tomcat就成功启动了

答案 11 :(得分:0)

我检查了环境变量和编译器版本,一切都很好,从对我有用的工作文件夹中删除了垃圾文件。

答案 12 :(得分:0)

apache Tomcat 9版本也有同样的问题。

解决方案非常简单。

Java 8和更高版本支持Apache Tomcat 9。因此,我有 JRE_HOME 和JRE7路径,我将其绑定到新的 JRE8 ,一切正常。

Apache Tomcat的不同版本可用于Servlet和JSP规范的不同版本。规范与相应的Apache Tomcat版本之间的映射为:

enter image description here

希望这对你们有用,干杯!

答案 13 :(得分:0)

在环境变量中检查您的 JRE_HOME 位置。如果没有用,请尝试

1)。在管理模式下打开 CMD 。 2)。找到您的tomcat目录。 3)。运行 startup.bat --- >>,它将显示您的问题。