使用Makefile编译Java文件

来源:互联网 发布:美利坚仓储淘宝王 下载 编辑:程序博客网 时间:2024/06/05 07:20

如何使用Makefile编译java源文件?

熟悉C++的人都会觉得繁琐的编译链接语句很烦人,交给一个make命令就很方便了,在没有IDE的情况下JAVA的编译命令和路径有时候也让人觉得Confused,所以也希望用make命令代替;
对于当前目录下的ConvertCSVTest.java进行编译:

root@master_o:/usr/haja/Data# lsConvertCSV.java  ConvertCSVTest.java   test.csv

其中ConvertCSV.java与ConvertCSVTest.java的(包与依赖关系)文件头分别有:

/*ConvertCSV.java*/package haja.Data/*ConvertCSVTest.java*/package haja.Dataimport haja.Data.ConvertCSV

Makefile编写:

IDIR =.LIBS =-cp ../JAR/junit-4.10.jar:../..JAVAPATH   =/usr/lib/jdk/jdk1.80_131CC =/usr/lib/jdk/jdk1.8.0_131/bin/javacCFLAGS =$(LIBS)all: ConvertCSVTest.java        $(CC) $(CFLAGS) ConvertCSVTest.javaclean:        rm *.class

执行

root@master_o:/usr/haja/Data# make /usr/lib/jdk/jdk1.8.0_131/bin/javac -cp ../JAR/junit-4.10.jar:../.. ConvertCSVTest.java
原创粉丝点击