Java Makefiles替代品

时间:2016-02-15 02:25:39

标签: java ant compilation makefile

我有一个可以用任何语言完成的项目。我用Java编写了我的项目。对于提交,教授要求我们的源代码的tar和makefile。从我一直在阅读的内容来看,似乎没有必要为Java程序提供makefile。我也明白,仍然可以创建一个makefile。我试图查看几个样本来创建一个makefile,但遇到了几个问题。如果我绕过makefile,我需要在提交中包含哪些文件?我最好的猜测是包含.class文件或.xml(Ant项目,我在NetBeans中工作)。另外,我还需要用其他东西代替makefile吗?

编辑:我创建makefile的尝试如下:

JFLAGS = -g
JC = javac
#
.SUFFIXES: .java .class
.java.class:
    $(JC) $(JFLAGS) $*.java
CLASSES = \
    QuickSort.java \
default: classes
classes: $(CLASSES:.java=.class)
clean:
    $(RM) *.class

它的实际文件名是Makefile.mak。我尝试了几种不同的运行方式。当我在MinGW中输入make时,我得到“make:***没有指定目标,也没有找到makefile。停止。”我也尝试过输入Makefile.mak。这会产生一长串未找到的命令。

1 个答案:

答案 0 :(得分:1)

你可以使它更简单,(注意命令前面是强制标签)

QuickSort.class: QuickSort.java
        javac -g QuickSort.java

clean:
        rm -f QuickSort.class