Я создаю make-файл для компиляции всего кода и запуска приложения. Проект написан на JAVA. Это ошибка, которая бросить, когда вы выполняете макияж:Ошибка в make-файле
classes
make: classes: Command not found
make: *** [default] Error 127
и это Makefile
JFLAGS = -g
JC = javac
JVM = java
.SUFFIXES:
.java .class
.java.class:
$(JC) $(JFLAGS) $*.java
CLASSES := $(wildcard src/com/github/jotask/groupproject/*.java)
CLASSES += $(wildcard src/com/github/jotask/groupproject/util/*.java)
CLASSES += $(wildcard src/com/github/jotask/groupproject/model/*.java)
CLASSES += $(wildcard src/com/github/jotask/groupproject/gui/*.java)
CLASSES += $(wildcard src/com/github/jotask/groupproject/connection/*.java)
CLASSES += $(wildcard src/com/github/jotask/groupproject/connection/dao/*.java)
MAIN=Application
default:
classes
classes:
$(CLASSES:.java=.class)
run: $(MAIN).class
$(JVM) $(MAIN)
clean:
$(RM) *.class
Любая идея, почему эта ошибка бросить?
Спасибо за ответы. Это потому, что я слежу за старыми учебниками, которые, как я думаю. Это первый раз, когда я делаю make-файл. Теперь я получаю следующую ошибку: http://pastebin.com/HeX7AgHC. Я думаю, что они не могут найти этот класс, и я смотрел внутри этого пакета (папки), и есть ли этот файл –
. Как выглядит ваш make-файл на данный момент, потому что это явно не тот, который я написал (не совсем) ,Вы добавили новые строки после '.PHONY:'? Нужно ли составлять эти классы в определенном порядке? Вам нужно указать «-classpath», чтобы найти классы? –
Это файл makefile http://pastebin.com/Ndsm2x4H. Я ничего не добавил. Я не думаю, что им нужен определенный порядок (и я не знаю, правда ли это). Может быть, проблема в том, что я использую внешние библиотеки? Библиотеки находятся в папке lib на том же уровне, что и папка src, это вопрос? –