`

tomcat shutup命令行不可用

 
阅读更多

先看Tomcat的startup.bat,它调用了catalina.bat,而catalina.bat则调用了setclasspath.bat。只要在setclasspath.bat的开头声明环境变量,如我的就是: 

先讲一个Tomcat的问题。很多人兴冲冲的下载了一个Tomcat,跑到bin看到一个startup.bat就去执行,结果提示Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program。好,再去下载个最新版本的JDK,Install完成之后却还是提示Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program。搞得对Tomcat的学习热情冷了一半。 


原因是后来较新版本的JDK(例如我使用的JDK1.6)安装完不会自动登记环境变量JAVA_HOME,JRE_HOME。像我在单位的环境,我的用户是受限制的(PowerUser),不方便设环境变量,于是我就找到了另外一个方法。 


先看Tomcat的startup.bat,它调用了catalina.bat,而catalina.bat则调用了setclasspath.bat。只要在setclasspath.bat的开头声明环境变量,如我的就是: 

只要在setclasspath.bat的开头声明环境变量,如我的就是: 

rem --------------------------------------------------------------------------- 
rem Set CLASSPATH and Java options 
rem 
rem $Id: setclasspath.bat 505241 2007-02-09 10:22:58Z jfclere $ 
rem --------------------------------------------------------------------------- 

set JAVA_HOME=C:\jdk6.0 
set JRE_HOME=C:\jre1.6.0 

rem Make sure prerequisite environment variables are set 
if not "%JAVA_HOME%" == "" goto gotJdkHome 
if not "%JRE_HOME%" == "" goto gotJreHome 
echo Neither the JAVA_HOME nor the JRE_HOME environment variable is defined 
echo At least one of these environment variable is needed to run this program 
goto exit 
...... 

这样在每次运行startup.bat时就注册了JAVA_HOME,JRE_HOME。控制台窗口关闭后,这两个变量也将消失,不会再占用内存。运行一下,最终提示“信息:Server startup in xxxxx ms”就大功告成了。

分享到:
评论

相关推荐

    命令行启动关闭tomcat而不显示cmd界面

    标题中的“命令行启动关闭tomcat而不显示cmd界面”指的是在Windows操作系统中,通过命令行启动和关闭Apache Tomcat服务器,但不希望看到通常伴随命令行执行而出现的CMD窗口。这种方式可以使得桌面更加整洁,同时也...

    tomcat解决JPS不可用的问题

    Tomcat 解决 JPS 不可用的问题 在编译安装 JDK 以后,如果原来的 OpenJDK 没有卸载完毕,就会存在两个 JVM 虚拟机,需要定义以下默认的 JVM。 在使用 Tomcat 服务器时,经常会遇到 JPS 命令不可用的问题。JPS...

    tomcatmanager:用于管理tomcat服务器的命令行工具和python库

    这是另一种方式:用于管理Tomcat服务器的命令行工具和python库。 它能做什么? 该软件包将安装一个名为tomcat-manager的命令行实用程序。 使用您最喜欢的shell可以很容易地编写脚本: $ tomcat-manager --user=...

    java调用命令行启动tomcat

    ### Java调用命令行启动Tomcat #### 一、引言 在开发环境中,我们经常需要启动Tomcat服务器来运行Java Web应用。通常情况下,我们会通过双击`startup.bat`或`catalina.sh`脚本来启动Tomcat。然而,在某些特定场景...

    tomcat7,正常,可用,需要jdk1.6版本

    【标题】"Tomcat7, 正常, 可用, 需要JDK1.6版本" 暗示了我们讨论的核心是Apache Tomcat服务器的第七个主要版本,一个广泛使用的开源Java Servlet容器,它实现了Java EE的Web应用服务规范。此版本的Tomcat被认为稳定...

    Linux系统在tomcat9安装包(实践可用)

    【描述】在Linux环境中部署和管理Java应用程序常常离不开Apache Tomcat服务器,特别是对于基于Servlet和JSP的应用来说,Tomcat9是一个常用的选择。本实践指南将详细介绍如何在Linux系统上安装、配置和管理Tomcat9,...

    解决tomcat5.5以上不能用命令行启动的问题

    当遇到“Tomcat 5.5以上版本不能用命令行启动”的问题时,通常涉及多个可能的原因,需要逐步排查。下面我们将深入探讨这个问题,并提供一系列解决方案。 首先,我们需要了解Tomcat的启动流程。在命令行中启动Tomcat...

    Tomcat创建配置一个命令行即可无需联网开箱即用

    "Tomcat创建配置一个命令行即可无需联网开箱即用"这个标题表明我们将探讨如何通过简单的命令行操作,在不依赖网络的情况下,快速地设置和启动本地的Tomcat服务器。 【描述】中的信息强调了这个过程的便捷性,只需一...

    Linux基本命令及java和tomcat安装

    Linux上执行的基本命令说明及java安装和tomcat安装方法

    tomcat高可用配置

    说明:max_fails 表示失败次数,在规定的fail_timeout的时间范围之内,如果检测服务器失败则在60秒内不会将请求发往这台tomcat.

    windows下tomcat7

    1. 启动Tomcat:打开命令行,导航至Tomcat的bin目录,运行startup.bat。 2. 访问Web应用:在浏览器中输入“http://localhost:8080”,如果看到Tomcat的默认欢迎页面,说明Tomcat已成功启动。 3. 停止Tomcat:在...

    自动启动Tomcat_C#_tomcat_

    标题中的“自动启动Tomcat”指的是在服务器上配置Tomcat服务,使其能够在关闭后自动...通过综合运用以上知识点,我们可以创建一个C#程序,实现Tomcat的自动启动功能,从而减轻运维人员的工作负担,提高系统的可用性。

    jmx命令行获取tomcat资源

    配合zabbix 通过命令行获取tocmat资源,java -jar zabbix-java-gateway-2.4.5.jar 可以获取帮助信息

    tomcat7.0安装教程

    在命令行窗口中将显示英文提示信息。 六、访问 Tomcat 在启动 Tomcat 后,用户可以通过浏览器访问 Tomcat 的欢迎页面。用户需要输入 http://localhost:8007,进入 Tomcat 的管理页面,输入用户名和密码,点击右上...

    windows下,把tomcat作成服务开机自启动不显示cmd窗口.zip

    在Windows操作系统中,将Tomcat配置为服务并设置为开机自启动,且不显示命令行窗口,是一项常见的系统管理任务。这有助于确保Tomcat在计算机启动时自动运行,并且不会打扰用户界面。以下是对这个过程的详细解释: ...

    Keepalived+Nginx+Tomcat 高可用集群搭建实战记录

    Keepalived+Nginx+Tomcat 高可用集群搭建实战记录 Keepalived 是一种高可用性解决方案,可以与 Nginx 和 Tomcat 配合使用来实现高可用集群。下面是 Keepalived+Nginx+Tomcat 高可用集群搭建的实战记录。 ...

    windows软件-apache-tomcat-8.5.20-亲测可用.rar

    1. **下载与解压**:首先,你需要从Apache官方站点下载对应版本的Tomcat压缩包,即“windows软件-apache-tomcat-8.5.20-亲测可用.rar”。下载完成后,使用解压工具将其解压到一个合适的目录,例如"C:\Program Files...

    idea tomcat runner插件

    1. **命令行启动**:手动在命令行中启动Tomcat,然后通过IDEA的“Attach to Process”功能连接到已启动的Tomcat进程。 2. **使用Maven或Gradle插件**:通过构建工具的插件,如maven-war-plugin或gradle-tomcat-...

    Tomcat服务器配置 视频教程 Tomcat视频

    2. **安装与环境配置**:教程将引导你完成Tomcat的下载、解压、环境变量设置(如JAVA_HOME和CATALINA_HOME),以及如何设置系统路径,确保Tomcat能被命令行正确调用。 3. **启动与停止Tomcat**:介绍如何通过bin...

    tomcat7.0下的64位的tomcat7.exe 和tomcat7w.exe

    当用户在命令行界面输入`tomcat7.exe //TS//<serviceName>`(其中是服务的名称)时,这个可执行文件将处理操作。此外,它还可以用于更新或删除已安装的服务。 2. tomcat7w.exe:这是一个GUI工具,用于管理Tomcat...

Global site tag (gtag.js) - Google Analytics