configure tomcat添加catalina(我要用Runtime.getRuntime().exec()运行Tomcat的run.bat文件,为何运行不起来)

本文目录
- 我要用Runtime.getRuntime().exec()运行Tomcat的run.bat文件,为何运行不起来
- tomcat详细配置方法
- springBoot 怎么实现内置tomcat配置虚拟目录
- 为什么tomcat中webapps中的前端文件有.idea
- 一个关于tomcat的问题
- eclipse中发布路径配置正确带没有将文件发布到tomcat下
- eclipse启动tomcat时遇到的问题
我要用Runtime.getRuntime().exec()运行Tomcat的run.bat文件,为何运行不起来
tomcat启动会需要一些环境支持,至少启动目录要正确。
你运行的时候,所处目录不是tomcat的bin目录。set
"CATALINA_HOME=%cd%"
应该是脚本中的%cd%没有被执行造成的。
再看看别人怎么说的。
tomcat详细配置方法
先配置jdk环境变量,在我的电脑-》属性-》高级-》环境变量-》系统变量中添加以下环境变量(假定jdk安装在d:\jdk1.6):
JAVA_HOME=d:\jdk1.6
classpath=. ;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
path=%JAVA_HOME%\bin
安装Tomcat后,在我的电脑-》属性-》高级-》环境变量-》系统变量中添加环境变量(假定tomcat安装在d: \Tomcat):
CATALINA_HOME: D: \Tomcat
CATALINA_BASE: D: \Tomcat
TOMCAT_HOME: D:\Tomcat
然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的servlet.jar追加到classpath中去,修改后的classpath如下:
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;
springBoot 怎么实现内置tomcat配置虚拟目录
//springboot 1.x配置
@Configurationpublic class MyWebMvcConfigurerAdapter extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) { /**
* 资源映射路径
* addResourceHandler:访问映射路径
* addResourceLocations:资源绝对路径
*/
registry.addResourceHandler("/image/**").addResourceLocations("file:D:/temp/image/");
}
}
二、springboot 2.x配置
@Configurationpublic class MyWebAppConfigurer implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/image/**").addResourceLocations("file:D:/temp-rainy/");
}
}
为什么tomcat中webapps中的前端文件有.idea
IDEA配置tomcat的方法
1.打开idea,在项目运行列表下拉选择“Edit Configurations”
2.点击 左上角的"+"》Templates -》 Tomcat Server -》 Local》ok
3.在打开的界面,第一行“Name”中填入tomcat的名称
4.然后点击Configure…,在Application Servers界面,点击“+”,在Tomcat Server配置界面选择要添加的已安装的tomcat路径(bin的上一级路径),最后点击“OK”
5.上图中左下方的Warning,是指配置的TOMCAT中未添加web项目
IDEA配置tomcat运行web项目
一.创建、配置项目
1.1创建项目
File》New》 Project - 勾选Web Application 》【next】,并生成web.xml配置文件
这里给自己的项目改个名称 》 Finish
1.2配置项目模块
配置Source
在 项目-web-WEB INF 下创建两个文件夹 classes 和 lib
配置Paths
将两个output path 修改为 刚才创建的classes的地址
配置 Denpendencies
右边有个绿色小加号 - JARs or directories…
选刚才创建的lib地址
选Jar Directory
后面就 ok -ok ,项目就配置好了~
启动 tomcat 服务
验证结果
一个关于tomcat的问题
1、环境变量里没有配置TOMCAT
在环境变量里添加
CATALINA_HOME值为你的目录\tomcat
CATALINA_BASE和上面一样
然后把这两个添加到path里
2、不改环境变量的话,就要先CD到你的TOMCAT目录,再执行
startup.bat
eclipse中发布路径配置正确带没有将文件发布到tomcat下
”source“编译路径没配置导致的。
第一步:在项目上右击,选择“build Path”进入“ java build Path”设置界面。
第二步:选择“Source”菜单栏,之后看看下面是否已经配置编译的项目文件路径,没有的话,选择“Add Folder”,之后勾选上“java”编译路径和“Source”编译路径即可实现正常编译。
eclipse启动tomcat时遇到的问题
eclipse启动tomcat时遇问题及解决办法:
端口被占用---杀掉占用该端口的进程或修改tomcat的端口;
启动时间不够用--修改默认的45s;
缺少引用--先remove了该lib,然后再重新添加。
一. 端口被占用: tomcat默认端口是8080,如果有其他进程占用了该端口就会报如上错误;
解决方法有两个:1.杀掉占用该端口的进程:cmd命令中输入:netstat -ano|findstr 8080,接着输入:tasklist|findstr 8080 杀死进程;
2. 修改tomcat的端口:进入E:\apache-tomcat-5.5.27\conf ,找到server.xml 并用器打开,找到端口port=“8080”,修改为其他数字即可。
二.启动时间不够用:双击tomcat,进入属性页,修改timeout默认值,改为100或者更大。
三.缺少引用:用eclipse导入的项目或者从SVN检出的项目,有时候会出这样的错误,就是各种找不到,而且是大面积的缺少。
解决方法:在项目上右击--》build path --》 configure build path 然后发现:引用的library没有绑定。
解决方法:
先remove了该lib,然后再重新添加:项目上右键--》build path --》 add libraries ;
然后根据移除的lib类型,进行添加相应的lib;
如上是移除了server lib 然后就添加 server runtime;
next》:
即可解决。

更多文章:
login failed(提示C2 NO LOGIN failed.什么意思)
2026年8月24日 02:00
js获取系统当前月份(javascript 里获取当前月份,用2位数表示,怎么整就像1月是 01. 简单的办法我现在用急啊给分)
2025年11月3日 07:15
executor shutdown不生效(我做了一个bat的文件,是设置关机时间的,但为什么不生效呢 哪位高手帮我看下)
2026年5月20日 14:30
he positioned himself at the gate的意思(值得背诵的英语美文3篇)
2025年12月10日 23:30
hadoop启动(hadoop启动namenode提示目录不存在)
2025年9月9日 12:30
subjected翻译(listen和subject的区别)
2026年1月6日 08:30
delphi aes cbc pkcs5加密(AES共有ECB,CBC,CFB,OFB,CTR五种模式分别有什么区别)
2026年4月27日 16:15
















