Java MakeFile不工作?

Java MakeFile不工作?,java,linux,makefile,Java,Linux,Makefile,我有一个Java文件(example.Java)和一个Makefile,当试图用make命令执行Makefile时,我得到以下错误: Makefile:5::目标模式不包含“%”。停下来** 下面是我的Makefile的内容 CP=-cp .:/usr/share/java/log4j.jar:/usr/share/java/jackson/jackson-core- asl.jar:/usr/share/java/jackson/jackson-mapper- asl.jar:/usr/sha

我有一个Java文件(example.Java)和一个Makefile,当试图用make命令执行Makefile时,我得到以下错误:

Makefile:5::目标模式不包含“%”。停下来**

下面是我的Makefile的内容

CP=-cp .:/usr/share/java/log4j.jar:/usr/share/java/jackson/jackson-core-
asl.jar:/usr/share/java/jackson/jackson-mapper-
asl.jar:/usr/share/java/jackson/jackson-
smile.jar:/usr/share/java/jackson/jackson-
jaxrs.jar:/usr/share/java/jackson/jackson-
mrbean.jar:/usr/share/java/jackson/jackson-
xc.jar:../../../lib/java/lib/alarm-logging-libs.jar
all: alarm_example.class

example.class: example.java
        javac -d . $(CP) example.java
clean:
        rm -fr *.class
请你看一看,并提供你的建议。
提前感谢

这是一条错误消息。这意味着文件名中的字符可能是正则表达式的一部分,或者您应该

检查目标和先决条件列表中任何变量的值,确保它们不包含冒号

您可能会发现这很有用(从手册中):

如果您看到这些错误并且没有尝试创建静态模式规则,请检查目标和前提条件列表中任何变量的值,以确保它们不包含冒号。看


我建议您不要使用
make
。对于Java或现代系统来说,它确实是不够的,我指的是过去20多年中构建的大多数东西。使用
ant
Maven