已启动tomcat项目中使用命令启动另一个tomcat出现的格式变化、命令无效问题

在Java项目中通过代码启动另一个部署于服务器Tomcat的项目时,遇到文件编码变为ANSI导致乱码及命令执行无效的问题。解决方法包括:修改Tomcat配置以保持文件编码不变,以及处理服务器环境配置中JDK路径含有空格导致的发布错误。可尝试修改setclasspath.bat文件、重装JDK或调整Program Files路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

说下场景:

在java项目中写了命令启动另一个项目,并且修改部分文件,而需要启动的项目在服务器的tomcat中。

(java代码怎么启动tomcat请看我的另一篇微博:java代码启动tomcat)

在启动过程中出现以下问题:
1、代码修改过的文件编码格式改为ANSI格式,导致启动系统页面显示为乱码;
2、执行启动命令时,无法启动tomcat。

处理办法

1.修改乱码问题。 修改tomcat的配置文件,使得运行代码修改文件时,文件格式不发生改变。如下:

tomcat中bin/catalina.bat文件下修改:
  	set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%" 
  	修改后
  	set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%  -Dfile.encoding=UTF-8" 
    set JSSE_OPTS="-Djdk.tls.ephemeralDHKeySize=2048" 
    修改后
    set J
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值