Tomcat里的cpappend.bat

本文介绍了一个Tomcat发行包中的bat文件,该文件能够将指定目录下的所有jar包自动添加到Classpath中,方便进行Java应用部署。
在Tomcat的发行包中有一个bat文件很有意思.
可以把指定的参数添加到classpath里面.
和bat脚本for一起配合,可以实现自动的把某个目录下的jar包都放到classpath里.

<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --> rem  ---------------------------------------------------------------------------
rem Append to CLASSPATH
rem
rem $Id: cpappend.bat 
301115   2002 - 08 - 04   18 : 19 :43Z patrickl $
rem 
---------------------------------------------------------------------------

rem Process the first argument
if   "" % 1 ""   ==   """"   goto  end
set CLASSPATH
=% CLASSPATH % ; % 1
shift

rem Process the remaining arguments
:setArgs
if   "" % 1 ""   ==   """"   goto  doneSetArgs
set CLASSPATH
=% CLASSPATH %   % 1
shift
goto  setArgs
:doneSetArgs
:end

配合for一起用

<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --> set CURRENT_DIR =% cd %
set CLASSPATH
= .
for   %% i in ( % CURRENT_DIR % \lib\ * .jar)  do  call cpappend.bat  %% i
start java 
- Duser.dir =% CURRENT_DIR %    - cp  % CLASSPATH %  a.b.c.MainApp

### Tomcat启动相关的.bat文件或解决方案 Tomcat 的启动通常依赖于一组脚本文件,这些脚本文件位于 Tomcat 安装目录下的 `bin` 文件夹中。如果 `.bat` 文件缺失或者需要替代方案,可以参考以下内容: #### 1. 默认的 Tomcat 启动脚本 Tomcat 提供了两个主要的启动脚本: - **startup.bat**:用于 Windows 系统,负责启动 Tomcat。 - **catalina.bat**:提供更灵活的控制选项,例如启动、停止、调试等。 如果 `startup.bat` 文件丢失,可以直接使用 `catalina.bat` 来启动 Tomcat[^1]。例如,通过命令行执行以下命令: ```batch catalina.bat run ``` #### 2. 手动创建 `startup.bat` 如果 `startup.bat` 文件确实丢失,可以通过以下内容重新创建一个简单的版本: ```batch @echo off rem Startup script for Tomcat call "%~dp0catalina.bat" start ``` 将上述代码保存为 `startup.bat` 并放置在 Tomcat 的 `bin` 目录下即可。 #### 3. 使用服务方式启动 对于生产环境,推荐将 Tomcat 配置为 Windows 服务。这可以通过 `service.bat` 脚本来完成。运行以下命令来安装 Tomcat 服务: ```batch service.bat install ``` 安装完成后,可以通过 Windows 服务管理器启动和停止 Tomcat。 #### 4. 替代方案:Java 命令直接启动 如果无法使用 `.bat` 文件,也可以通过 Java 命令手动启动 Tomcat。进入 Tomcat 的 `bin` 目录后,运行以下命令: ```batch java -Djava.util.logging.config.file="%CATALINA_HOME%\conf\logging.properties" -Djava.util.logging.manager="org.apache.juli.ClassLoaderLogManager" -classpath "%CATALINA_HOME%\bin\bootstrap.jar;%CATALINA_HOME%\bin\tomcat-juli.jar" org.apache.catalina.startup.Bootstrap start ``` 此方法适用于没有 `.bat` 文件的情况,并且可以自定义 JVM 参数。 #### 5. 注意事项 - 确保环境变量 `JAVA_HOME` 和 `CATALINA_HOME` 已正确设置。 - 如果遇到权限问题,请以管理员身份运行命令提示符。 - 在某些情况下,可能需要调整 JVM 参数以优化性能,例如通过 `-Xms` 和 `-Xmx` 设置内存大小。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值