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