Makefile 目标模式不包含“%”
Makefile target pattern contains no '%'
这是我的女朋友
java -cp .:jsoup-1.8.1.jar:mysql-connector-java-5.1.27-bin.jar:. Client.java
当我运行它时,我得到
makefile:1: *** target pattern contains no '%'. Stop.
如何管理。我在 Ubuntu 13.10
上运行它
这不是有效的 Makefile;您需要将命令包装在规则中,例如
all:
java -cp .:jsoup-1.8.1.jar:mysql-connector-java-5.1.27-bin.jar:. Client.java
您还应该添加依赖项并正确编写 Makefile,这样它只会在 Client.java
更改时重建,例如
all: Client.java
java -cp .:jsoup-1.8.1.jar:mysql-connector-java-5.1.27-bin.jar:. Client.java
边注;这不会编译您的 Java 文件,只需尝试 运行 它(可能不成功)。您应该尝试编写一个 Makefile,将每个 Java 文件编译成它自己的 class 文件,然后 link 到一个 Jar 中。可以在此处找到示例:http://www.cs.swarthmore.edu/~newhall/unixhelp/javamakefiles.html
这是我的女朋友
java -cp .:jsoup-1.8.1.jar:mysql-connector-java-5.1.27-bin.jar:. Client.java
当我运行它时,我得到
makefile:1: *** target pattern contains no '%'. Stop.
如何管理。我在 Ubuntu 13.10
上运行它这不是有效的 Makefile;您需要将命令包装在规则中,例如
all:
java -cp .:jsoup-1.8.1.jar:mysql-connector-java-5.1.27-bin.jar:. Client.java
您还应该添加依赖项并正确编写 Makefile,这样它只会在 Client.java
更改时重建,例如
all: Client.java
java -cp .:jsoup-1.8.1.jar:mysql-connector-java-5.1.27-bin.jar:. Client.java
边注;这不会编译您的 Java 文件,只需尝试 运行 它(可能不成功)。您应该尝试编写一个 Makefile,将每个 Java 文件编译成它自己的 class 文件,然后 link 到一个 Jar 中。可以在此处找到示例:http://www.cs.swarthmore.edu/~newhall/unixhelp/javamakefiles.html