先看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界面”指的是在Windows操作系统中,通过命令行启动和关闭Apache Tomcat服务器,但不希望看到通常伴随命令行执行而出现的CMD窗口。这种方式可以使得桌面更加整洁,同时也...
Tomcat 解决 JPS 不可用的问题 在编译安装 JDK 以后,如果原来的 OpenJDK 没有卸载完毕,就会存在两个 JVM 虚拟机,需要定义以下默认的 JVM。 在使用 Tomcat 服务器时,经常会遇到 JPS 命令不可用的问题。JPS...
这是另一种方式:用于管理Tomcat服务器的命令行工具和python库。 它能做什么? 该软件包将安装一个名为tomcat-manager的命令行实用程序。 使用您最喜欢的shell可以很容易地编写脚本: $ tomcat-manager --user=...
### Java调用命令行启动Tomcat #### 一、引言 在开发环境中,我们经常需要启动Tomcat服务器来运行Java Web应用。通常情况下,我们会通过双击`startup.bat`或`catalina.sh`脚本来启动Tomcat。然而,在某些特定场景...
【标题】"Tomcat7, 正常, 可用, 需要JDK1.6版本" 暗示了我们讨论的核心是Apache Tomcat服务器的第七个主要版本,一个广泛使用的开源Java Servlet容器,它实现了Java EE的Web应用服务规范。此版本的Tomcat被认为稳定...
【描述】在Linux环境中部署和管理Java应用程序常常离不开Apache Tomcat服务器,特别是对于基于Servlet和JSP的应用来说,Tomcat9是一个常用的选择。本实践指南将详细介绍如何在Linux系统上安装、配置和管理Tomcat9,...
当遇到“Tomcat 5.5以上版本不能用命令行启动”的问题时,通常涉及多个可能的原因,需要逐步排查。下面我们将深入探讨这个问题,并提供一系列解决方案。 首先,我们需要了解Tomcat的启动流程。在命令行中启动Tomcat...
"Tomcat创建配置一个命令行即可无需联网开箱即用"这个标题表明我们将探讨如何通过简单的命令行操作,在不依赖网络的情况下,快速地设置和启动本地的Tomcat服务器。 【描述】中的信息强调了这个过程的便捷性,只需一...
Linux上执行的基本命令说明及java安装和tomcat安装方法
说明:max_fails 表示失败次数,在规定的fail_timeout的时间范围之内,如果检测服务器失败则在60秒内不会将请求发往这台tomcat.
1. 启动Tomcat:打开命令行,导航至Tomcat的bin目录,运行startup.bat。 2. 访问Web应用:在浏览器中输入“http://localhost:8080”,如果看到Tomcat的默认欢迎页面,说明Tomcat已成功启动。 3. 停止Tomcat:在...
标题中的“自动启动Tomcat”指的是在服务器上配置Tomcat服务,使其能够在关闭后自动...通过综合运用以上知识点,我们可以创建一个C#程序,实现Tomcat的自动启动功能,从而减轻运维人员的工作负担,提高系统的可用性。
配合zabbix 通过命令行获取tocmat资源,java -jar zabbix-java-gateway-2.4.5.jar 可以获取帮助信息
在命令行窗口中将显示英文提示信息。 六、访问 Tomcat 在启动 Tomcat 后,用户可以通过浏览器访问 Tomcat 的欢迎页面。用户需要输入 http://localhost:8007,进入 Tomcat 的管理页面,输入用户名和密码,点击右上...
在Windows操作系统中,将Tomcat配置为服务并设置为开机自启动,且不显示命令行窗口,是一项常见的系统管理任务。这有助于确保Tomcat在计算机启动时自动运行,并且不会打扰用户界面。以下是对这个过程的详细解释: ...
Keepalived+Nginx+Tomcat 高可用集群搭建实战记录 Keepalived 是一种高可用性解决方案,可以与 Nginx 和 Tomcat 配合使用来实现高可用集群。下面是 Keepalived+Nginx+Tomcat 高可用集群搭建的实战记录。 ...
1. **下载与解压**:首先,你需要从Apache官方站点下载对应版本的Tomcat压缩包,即“windows软件-apache-tomcat-8.5.20-亲测可用.rar”。下载完成后,使用解压工具将其解压到一个合适的目录,例如"C:\Program Files...
1. **命令行启动**:手动在命令行中启动Tomcat,然后通过IDEA的“Attach to Process”功能连接到已启动的Tomcat进程。 2. **使用Maven或Gradle插件**:通过构建工具的插件,如maven-war-plugin或gradle-tomcat-...
2. **安装与环境配置**:教程将引导你完成Tomcat的下载、解压、环境变量设置(如JAVA_HOME和CATALINA_HOME),以及如何设置系统路径,确保Tomcat能被命令行正确调用。 3. **启动与停止Tomcat**:介绍如何通过bin...
当用户在命令行界面输入`tomcat7.exe //TS//<serviceName>`(其中是服务的名称)时,这个可执行文件将处理操作。此外,它还可以用于更新或删除已安装的服务。 2. tomcat7w.exe:这是一个GUI工具,用于管理Tomcat...