CC

自然万物都趋向从有序变得无序

0%

tomcat使用指定java路径

在实习的说话遇到了这样一个问题,写了一个依赖于tomcat的web服务,需要提供给不懂计算机的人看,但是领导怕不懂计算机的人不会配java环境,所以在网上搜索了一番,发现了很多错误的方法

系统为win10,

方法一

在网上看见的方法为在setclassspath.bat文件中设置JAVA_HOME和JRE_HOME,具体方法为在setclassspath.bat文件开始添加

1
2
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_301
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_301\jre

实际上这样的方法不行,在setclassspath.bat添加上诉两个命令并没有运行

怀疑可能是电脑的tomcat在安装时只拷贝了压缩包,并没有执行其他的操作,例如运行setup.bat文件等

方法二

因为每次启动tomcat都是运行startup.bat,因此我在startup.bat最开始添加了如下命令

1
2
set JAVA_HOME=..\Java\jdk1.8.0_301
set JAVA_HOME=..\Java\jdk1.8.0_301\jre

将java环境变量文件拷贝到tomcat目录里,在tomcat目录外这样添加会报错

并且这样的便携式的tomcat项目在运行的电脑上不能已经配置CATALINA_BASECATALINA_HOME否则会按配置的路径启动tomcat,但是java环境还是代码指定的环境

这样能够做到在任意一台电脑上,可以不用配置java环境而直接启动tomcat服务。