2015-01-05 7 views
0

Это мой makefieMakefile шаблон цели не содержит «%»

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

+0

Другое дело, чтобы проверить эту ошибку, если в текущем каталоге есть испорченный файл с именем .depend. – hailinzeng

ответ

0

Это недействительный 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 и скомпилирует его в свой собственный файл класса, а затем свяжется с Jar. Пример можно найти здесь: http://www.cs.swarthmore.edu/~newhall/unixhelp/javamakefiles.html

 Смежные вопросы

  • Нет связанных вопросов^_^