快速编译、运行java程序

快速编译、运行java程序

在java开发完毕后,总得转到dos状态下,然后编译、运行,很麻烦!尤其最后调试的时候,修改一点,看其效果,每每一番折腾,很不爽!

本博,不堪其烦,一番周折,找到了一个好办法。

比如笔者本学期要交的作业,一个简单的计算器。源文件:Calculator.java

然后编辑.bat批处理文件即可完成编译、运行。.bat文件代码如下:

@echo off
echo 在编译文件,请稍等......
copy Calculator.java %temp%
cd %temp%
javac Calculator.java
java Calculator
echo 系统完成!
del /f /s /q %temp%\*.java
del /f /s /q %temp%\*.class
echo 垃圾文件删除完毕!
echo. & pause



改进版,设置了选择项。 @echo off
MODE con: COLS=41 LINES=10
TITLE 简单计算器-王海庆制作
rem 使用title命令设置标题
COLOR 1f
rem 使用COLOR命令对控制台输出颜色进行更改
MODE con: COLS=41 LINES=18
rem MODE语句为设定窗体的宽和高
set tm1=%time:~0,2%
set tm2=%time:~3,2%
set tm3=%time:~6,2%
ECHO %date% %tm1%点%tm2%分%tm3%秒

:fir
ECHO =========================================
ECHO 请选择要进行的操作,然后按回车
ECHO ───────────────
ECHO.
ECHO 1. 编译运行并删除垃圾文件
ECHO 2. 编译运行不删除垃圾文件
Echo 3. 不想运行,退出
ECHO.

:cho
SET Choice=
SET /P Choice=选择:
rem 设定变量"Choice"为用户输入的字符
IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%
rem 如果输入大于1位,取第1位,比如输入132,则返回值为1
ECHO.
IF /I "%Choice%"=="1" GOTO yes
IF /I "%Choice%"=="2" GOTO no
IF /I "%Choice%"=="3" GOTO end
rem 为避免出现返回值为空或含空格而导致程序异常,需在变量外另加双引号
rem 注意,IF语句需要双等于号
rem 如果输入的字符不是以上数字,将返回重新输入
ECHO 选择无效,请重新输入
ECHO.
GOTO cho

:yes
cls
echo 在编译文件,请稍等......
copy Calculator.java %temp%
cd %temp%
javac Calculator.java
java Calculator
echo 系统运行结束!
del /f /s /q %temp%\*.java
del /f /s /q %temp%\*.class
echo 垃圾文件删除完毕,按任意键结束!
echo. & pause
GOTO end

:no
cls
echo 在编译文件,请稍等......
copy Calculator.java %temp%
cd %temp%
javac Calculator.java
java Calculator
echo 系统运行结束,按任意键结束!
echo. & pause
GOTO end

:end
exit
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值