偷点小懒——Java命令行编译运行批处理代码

初学Java时得先用cmd编译执行java代码,但是每次都很麻烦地得进入JDK目录,对一些菜鸟们来说cmd命令也不太想记,于是偶想到用批处理直接秒杀这一过程。将下列代码放进txt文档,后缀重命名为.bat,使用时仅需输入文件名。代码如下,仅供参考,欢迎拍砖:

rem -------------------------------------------------------------------------
rem 本代码为Java编译运行批处理程序,使用前请确保环境变量配置正确
rem -------------------------------------------------------------------------
@echo off
cd\
%JAVA_HOME:~0,2%
cd %JAVA_HOME%\bin
cls
title Java编译运行批处理,使用前请确保环境变量配置正确
echo 当前安装目录%JAVA_HOME%\bin
echo.
: start
echo 请输入文件名:
: again
set /p filename=
if not exist %filename%.class (if not exist %filename%.java (
echo 未找到该.class和.java文件,请确认并重新输入文件名:
goto again)
javac %filename%.java 
echo 未找到%filename%.class文件,先生成
) else (echo 已经存在%filename%.class文件)   
echo -------------------------------------------------------------------------
echo 输出结果:
echo.
java %filename%                        
echo.
echo -------------------------------------------------------------------------
echo 是否继续?输入y继续,输入其他直接退出
set /p jixu=
if %jixu%==y goto start
set filename=;jixu=
exit

以下是运行截图,大家可以尝试,前提配置号环境变量(参照我上一篇博文):


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值