java makefile自动编译
2016-02-25 17:15
295 查看
有时候我们编写少量文件的java测试代码,一个一个的用命令行进行编译比较麻烦,且一段时间之后可能就忘记了哪个才是main函数所在的类。因此可以编写一个makefile文件自动编译,格式如下:
在命令行输入:
则会有结果输出。
说明:
target是系统默认的make目标。即命令行输入的make等同于make target。我们还可以如下编写:
这样我们输入make只会执行target下的内容,
输入make run执行run下的内容,输入make clean执行clean下的内容。
@符号隐藏命令行输出。
target: @javac ./Beverage.java @javac ./CondimentDecorator.java @javac ./Mocha.java @javac ./Whip.java @javac ./Soy.java @javac ./Espresso.java @javac ./StarbuzzCoffee.java @java StarbuzzCoffee @rm *.class
在命令行输入:
make
则会有结果输出。
说明:
target是系统默认的make目标。即命令行输入的make等同于make target。我们还可以如下编写:
target: @javac ./Beverage.java @javac ./CondimentDecorator.java @javac ./Mocha.java @javac ./Whip.java @javac ./Soy.java @javac ./Espresso.java @javac ./StarbuzzCoffee.java run: @java StarbuzzCoffee clean: @rm *.class
这样我们输入make只会执行target下的内容,
输入make run执行run下的内容,输入make clean执行clean下的内容。
@符号隐藏命令行输出。
相关文章推荐
- java教程+ppt
- java工具
- javaWeb提高并发数之二十三条
- InJavaWeTrust
- Java操作FTP(2)
- Java进阶04 RTTI
- 在Eclipse中查看JDK类库的源代码
- Java进阶03 IO基础
- 全面解析Java的垃圾回收机制
- struts2导出excel笔记
- java中设置虚拟机最大内存
- 对数据进行编码解码
- JAVASE基础 Item -- IO流之字节流
- HDU 1850 Being a Good Boy in Spring Festival (Nimm Game)
- Maven项目Eclipse启动时报错: java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener
- 深入Java虚拟机:JVM中的Stack和Heap
- MyEclipse中删除对SSH框架的支持
- Java垃圾回收机制
- 详细介绍Java垃圾回收机制
- 一切皆对象,数组怎可例外——Java数组