[JAVA语言学习][小技巧]利用Batch批处理脚本实现控制台快速编译执行JAVA程序

适用范围:

本技巧仅适合JAVA初学者,在无集成编译环境(IDE)的情况下,使用控制台实现快速编译执行JAVA程序。

闲话:

对于Batch(批处理),其实是自己在玩各种单机游戏的时候注意到的,很多时候单机游戏需要在你的电脑上配置环境,这时候就往往会要求你点击一个*.bat文件。由此我便注意到了这个小玩意儿,上百度百科去了解了一下,恰逢当时自己的专业课刚好JAVA开课了,老师让我们先自己使用控制台编译执行简单的JAVA程序,而不要使用Eclipse这类的IDE,但我却早在预习JAVA的时候就下载了Eclipse用的比较熟了,所以当我每次使用控制台进行编译执行的时候总觉得要我不断的javac xxx, java xxx好麻烦。了解了Batch的一些基本命令语句后,我发现batch不就是在控制台批量执行语句吗,哎呀太好了,可以不用再那么麻烦费事儿了~


正文:

步骤一:首先,你必须养成一个习惯,虽然我不知道这算不算一个好习惯,不过个人比较推荐。就是你在完成一个java的编程任务时,你要打开一个java脚本进行代码的编写,那么这个脚本的命名不要把它命名成任务的名字,也不要把它当作是你完成任务后上交的脚本,因为你还处于设计阶段,你需要不断的调试和修改,所以,对于我们的每一个java编程任务,我们都使用一个test.java的脚本来编写,这个脚本里面也不要有包名(省的命令语句里又要多打些字),每当你需要调试的时候,就在控制台输入指令对这个test.java进行编译执行,这样会使调试的过程更流畅。当你感觉你的程序已经达到任务要求时,再新建一个用于上交的脚本如HelloWorld.java,将test.java里面的正确内容拷贝过来,并严格按照java编程规范去添加包名、注释等信息,然后进行格式整理,最后上交。

步骤二:有了一的基础,那么我们就可以开始书写一个Batch脚本了。在你的test.java文件的同一目录下,新建文本文档,改名为javatest.bat,右键它选择“编辑”(或者在运行窗口输入"notepad 路径名\javatest.bat"),以记事本方式打开它,在里面输入如下代码(其中::在batch脚本里面表示注释):

::echo off指令表示关闭所有以下指令的回显,控制台里不会显示下面命令语句
::前面的@表示echo off这句指令本身也不回显
@echo off       

::以下这两句是大家熟悉的,我就不多说了
javac test.java      
java test

::pause指令是让控制台停止执行命令,并显示“按任意键继续”,这样使得我们能看到test.java编译执行的结果,否则等所有的指令都执行完后,控制台窗口会自己关闭掉。
pause


点击运行javatest.bat,假设我们的java脚本为:

public class test
{
    public static void main(String [] args)
    {
        System.out.println("Hello World");
    }
}

那么点击运行javatest.bat的结果是:

[JAVA语言学习][小技巧]利用Batch批处理脚本实现控制台快速编译执行JAVA程序_第1张图片


怎么样?是不是比自己手动打开控制台,再输入命令,这样要来的方便多了呀?只需要一键点击就可以了。

如果原本的java脚本里有什么错,也会在控制台里面正常报告出来的。


参考文献:

百度百科词条:Batch

http://baike.baidu.com/view/80110.htm?from_id=1079355&type=syn&fromtitle=Batch&fr=aladdin






你可能感兴趣的:(JAVA语言学习)