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目录下面目前为空,

Java Web使用简单的批处理操作(记事本+Tomcat)

2.将需要编译的Java源文件拖入complie.bat中:

Java Web使用简单的批处理操作(记事本+Tomcat)

3.执行完毕之后如下:

Java Web使用简单的批处理操作(记事本+Tomcat)

4.之后我们到classes目录下可以看到,编译好的.class文件已经存在在该目录下:

Java Web使用简单的批处理操作(记事本+Tomcat)

喵~就是这么简单,嘿嘿。

标签:Java,Web
0
投稿

猜你喜欢

  • SpringBoot接入支付宝支付的方法步骤

    2022-02-16 05:34:16
  • Java JNDI案例详解

    2022-06-09 07:56:35
  • Java实现手写线程池实例并测试详解

    2022-03-04 11:23:27
  • flutter传递值到任意widget(当需要widget嵌套使用需要传递值的时候)

    2022-05-17 22:53:44
  • C#利用FileSystemWatcher实时监控文件的增加,修改,重命名和删除

    2021-08-21 05:46:28
  • java 串口通信实现流程示例

    2023-02-08 01:10:35
  • C#实现批量Word转换Html的示例代码

    2023-02-07 18:28:27
  • springboot-2.3.x最新版源码阅读环境搭建(基于gradle构建)

    2022-11-19 01:47:41
  • Android 应用中插入广告详解及简单实例

    2022-11-22 20:40:04
  • 如何在Android中实现左右滑动的指引效果

    2023-06-23 09:08:47
  • Android实现短信验证功能的代码

    2022-08-28 19:54:15
  • C#操作注册表的方法详解

    2022-03-09 14:57:14
  • C#9特性record 类型、模式匹配、init 属性详情

    2023-07-09 04:48:25
  • c#自带缓存使用方法 c#移除清理缓存

    2021-09-07 10:20:15
  • Spring Boot Actuator管理日志的实现

    2023-02-12 10:45:40
  • Android 应用启动欢迎界面广告的实现实例

    2023-01-26 07:34:11
  • C#、vb.net及SQL判断指定年份是否为闰年的方法

    2023-05-18 09:49:55
  • SpringBoot自动配置深入探究实现原理

    2023-08-06 09:59:58
  • C#中单例模式的三种写法示例

    2023-05-04 19:28:25
  • 老生常谈C++ explicit关键字

    2022-09-06 03:48:22
  • asp之家 软件编程 m.aspxhome.com