我一直在寻找答案,a来这里问。出现make错误“ make:'default'不需要做什么”的最佳选择是什么。用于我正在执行的Java项目。
我确保缩进正确,并尝试了“ make clean”和“ make default”。我也在Windows机器上使用cygwin编辑和运行此文件,但是除了cygwin之外,我没有使用其他任何东西来创建,编辑和运行makefile。我还安装了最新的Java版本。
这是我提供的makefile
JFLAGS = -g
JC = javac
.SUFFIXES: .java .class
.java.class:
$(JC) $(JFLAGS) $*.java
CLASSES = \
ALU.java \
Binary_Debugger.java \
CreateSim.java \
Data.java \
IF.java \
IssueUnit.java \
MEM.java \
Pc.java \
PostALU.java \
PostMem.java \
Pre_Issue_Buffer.java \
PreALU.java \
PreIssue.java \
PreMEM.java \
PrintCycle.java \
Register.java \
Write_Back_Unit.java \
main.java
default: classes
classes: $(CLASSES: .java=.class)
clean:
$(RM) *.class
我希望编译一个.jar文件,但我只会遇到此错误。
答案 0 :(得分:0)
这意味着您的类已经存在(因此无需执行任何操作)。如果仍然要重建,请先执行make clean
。喜欢,
make clean
make
对于破坏已编译的类,您没有jar
目标。