【发布时间】:2017-06-07 07:40:06
【问题描述】:
我有一个 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。