1

可能重复:
为 Java/Linux 制作文件

JFLAGS = -g
JC = javac
.SUFFIXES: .java .class
.java.class:    $(JC) $(JFLAGS) $*.java

CLASSES =   pprint.java ARPModule.java  EthernetModule.java IPModule.java   FrameModule.java 

default: classes

classes: $(CLASSES:.java=.class)

clean:  $(RM) *.class

不断收到此错误:

没有规则来制作“类”所需的目标“pprint.class”。停止。

我尝试清除所有空间并放置标签,但没有成功。

4

1 回答 1

1

您需要将.java.class规则的命令放在单独的行上:

.java.class:
        $(JC) $(JFLAGS) $*.java

或者,如果您对垂直空间感到绝望,您可以将它们放在分号后的同一行:

.java.class: ; $(JC) $(JFLAGS) $*.java
于 2012-04-07T03:51:44.487 回答