使用DOS命令行,用javac编译多目录下(包)的JAVA源程序

本文介绍了如何使用DOS命令行和批处理脚本来编译多目录下的Java源代码,包括设置输出目录、处理依赖库以及编译后的运行。通过build_compile_batch.cmd脚本,可以自动化编译包含多个子目录(包)的Java项目,并可选择编译后运行程序。
摘要由CSDN通过智能技术生成

新年快乐!

 

经常看到有人问,如何用javac编译多个子目录,现在呈上。

 

按习惯,不废话,直接上源码。

 

先说一下目录结构:

 

%CD%/src---------------------源码目录

    /webroot/------------输出目录

         /lib---------依赖的.jar

         /classes---编译输出目录

 

 

 

 

主文件:build_compile_batch.cmd


@ECHO OFF

REM 生成自动编译的批处理文件名
SET BAT=_compile_auto.cmd
REM 包含运行
SET WITH_RUN=1

REM SETLOCAL enableDelayedExpansion

ECHO @ECHO OFF>%BAT%

REM 编译后要运行的主类

ECHO SET mainclass=org.mega.MyDemoProgram>>%BAT%
ECHO SETLOCAL enableDelayedExpansion>>%BAT%
ECHO.>>%BAT%
ECHO SET CUR=%%CD%%>>%BAT%
REM 输出目录
ECHO SET OUTPUT=%%CUR%%/webroot>>%BAT%
ECHO CD %%OUTPUT%%>>%BAT%
REM 编译的输出目录
ECHO REM RMDIR /s /q classes>>%B

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值