初学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
以下是运行截图,大家可以尝试,前提配置号环境变量(参照我上一篇博文):