在实习的说话遇到了这样一个问题,写了一个依赖于tomcat的web服务,需要提供给不懂计算机的人看,但是领导怕不懂计算机的人不会配java环境,所以在网上搜索了一番,发现了很多错误的方法
系统为win10,
方法一
在网上看见的方法为在setclassspath.bat文件中设置JAVA_HOME和JRE_HOME,具体方法为在setclassspath.bat文件开始添加
1 | set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_301 |
实际上这样的方法不行,在setclassspath.bat添加上诉两个命令并没有运行
怀疑可能是电脑的tomcat在安装时只拷贝了压缩包,并没有执行其他的操作,例如运行setup.bat文件等
方法二
因为每次启动tomcat都是运行startup.bat,因此我在startup.bat最开始添加了如下命令
1 | set JAVA_HOME=..\Java\jdk1.8.0_301 |
将java环境变量文件拷贝到tomcat目录里,在tomcat目录外这样添加会报错
并且这样的便携式的tomcat项目在运行的电脑上不能已经配置CATALINA_BASE
和CATALINA_HOME
否则会按配置的路径启动tomcat,但是java环境还是代码指定的环境
这样能够做到在任意一台电脑上,可以不用配置java环境而直接启动tomcat服务。