版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。版权<br>开发时启动tomcat后电脑变卡<br>本地开发启动项目后电脑配置低的会非常卡,主要是启动后tomcat太吃内存了;如果你有闲置的另外一台电脑可以解决这个问题;<br>最后结果是这样的;<br>1、你在本地开发,项目部署到远程电脑上;<br>2、远程电脑运行的项目是在你本地电脑上idea实时编译出来的class文件<br>3、你可以在你本地的idea上调试<br>4、可以在idea看到时时打印的日志<br>5、可以远程启动<br>6、可以实现热部署<br>7、可以时时调试<br>条件<br>开发以外的另外一台电脑<br>两台电脑在同一内网下,可以拼通<br>软件psexec(用于远程启动tomcat。其实wmic也是可以启动远程脚本的,但是不知道为啥启动不了tomcat的startup.bat;又能解决的大神可以在评论说一下)<br>实现<br>**1、**要把编译后项目的项目共享出来(不只是class文件,项目名这个文件夹)<br>**2、**在远程电脑上部署tomcat,修改sever.xml,添加Context ,docBase写你分享出 来的项目地址( 类似这样的)<br>**3、**修改startup.bat文件(最好是复制一份),做以下改动<br>(1)我为了实现重启功能,在这个文件开始添加根据进程名称杀死此tomcat的命令(一般tomcat启动后进程的名字是“java.exe”,所以在这个文件里要改一下进程名字,参考这篇文章https://blog.csdn.net/u011703657/article/details/52513885),如果没有启动会找不到这个线程名字可能会报错,但是不影响启动,暂时没有想到好的实现方式<br>@echo off rem 先杀死此tomcat start taskkill /f /t /im "xxxjava.exe" echo 先杀死此tomcat<br>(2)远程debug并将日志打到发开电脑里<br>将call “%EXECUTABLE%” stop %CMD_LINE_ARGS%改为<br>set JPDA_TRANSPORT=dt_socket set JPDA_ADDRESS=9000 se