使用Makefile编译Java文件

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

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

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

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

/*ConvertCSV.java*/
package haja.Data

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

Makefile编写:

IDIR =.
LIBS =-cp ../JAR/junit-4.10.jar:../..
JAVAPATH   =/usr/lib/jdk/jdk1.80_131
CC =/usr/lib/jdk/jdk1.8.0_131/bin/javac
CFLAGS =$(LIBS)

all: ConvertCSVTest.java
        $(CC) $(CFLAGS) ConvertCSVTest.java

clean:
        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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值