Java Web使用简单的批处理操作(记事本+Tomcat)
作者:mdxy-dxy 时间:2021-08-13 10:08:33
之前进行Web开发的时候使用的是myeclipse,但只用过的人都知道,由于其插件太多,而且有很多插件的功能根本就接触不到。所以导致一旦工程稍微大一点就会很卡,虽然之前也对其进行优化过,但还是觉得不太好用。今天闲来无事,就决定尝试一下最原始的办法,使用记事本+Tomcat进行开发。虽然效率不是很高,但是熟悉了最基本的一些操作,也算是颇有收获。而在在篇博客中,我将分享一下我觉得今天最大的收获。
我们都知道,我们要将项目在Tomcat中部署运行,所使用的.class文件需要保存到一个特定的目录下(当然也可以在Tomcat的配置文件中进行修改为任意目录),最笨的办法是将.Java文件编译之后将.class文件复制到工程的WEB-INF的子目录classes中,这样及其的影响效率。最后我尝试使用批处理来解决这个问题。在任意目录下面新建一个后缀名为.bat的文件,使用下面的语句即可生成一个简单的批处理程序:
set classpath=E:\bluemsun\tomcat\apache-tomcat\apache-tomcat-7.0.55\lib\servlet-api.jar;%classpath%
javac -d E:\bluemsun\tomcat\apache-tomcat\apache-tomcat-7.0.55\webapps\mm\WEB-INF\classes %1
Pause
第一句话是设置环境变量,我们都知道,tomcat所需要的不并不是我们所设置的系统环境变量,它依赖的是tomcat中的lib中的jar包。
第二句话是使用我们的javac命令对源文件进行编译,-d选项表示将我们编译好的.class文件保存到之后所写的目录中去,%1表示我们的源文件是第一个参数。
第三句话是Pause语句,即执行完上述两句之后,暂停。界面显示"请按任意键结束"....
下面是我的演示:
1.我的classes目录下面目前为空,
2.将需要编译的Java源文件拖入complie.bat中:
3.执行完毕之后如下:
4.之后我们到classes目录下可以看到,编译好的.class文件已经存在在该目录下:
喵~就是这么简单,嘿嘿。
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
java中常见的死锁以及解决方法代码
![](https://img.aspxhome.com/file/2023/2/64422_0s.png)
零基础写Java知乎爬虫之准备工作
ContentProvider启动流程示例解析
Spring自动配置之condition条件判断上篇
![](https://img.aspxhome.com/file/2023/5/62055_0s.png)
Java 继承与多态超详细梳理
![](https://img.aspxhome.com/file/2023/6/59736_0s.png)
C语言malloc分配问题详解
Java面向对象实现汽车租赁系统
![](https://img.aspxhome.com/file/2023/8/64428_0s.jpg)
Spring Boot 实现配置文件加解密原理
![](https://img.aspxhome.com/file/2023/4/59584_0s.jpg)
SpringBoot项目的配置文件中设置server.port不生效问题
![](https://img.aspxhome.com/file/2023/6/63666_0s.png)
Java接口的简单定义与实现方法示例
使用IDEA搭建SSM框架的详细教程(spring + springMVC +MyBatis)
![](https://img.aspxhome.com/file/2023/6/61136_0s.jpg)
java中fork-join的原理解析
![](https://img.aspxhome.com/file/2023/8/59788_0s.jpg)
Java 调用天气Webservice详解及实例代码
java使用jdbc操作数据库示例分享
Flutter ListView 上拉加载更多下拉刷新功能实现方法
![](https://img.aspxhome.com/file/2023/4/89604_0s.gif)
Java实现五子棋AI算法
Android中外接键盘的检测的实现
IDEA不编译除了.java之外的文件的解决办法(推荐)
![](https://img.aspxhome.com/file/2023/0/58570_0s.png)
在idea中将创建的java web项目部署到Tomcat中的过程图文详解
![](https://img.aspxhome.com/file/2023/7/64147_0s.png)