java makefile "make: ничего не сделать для 'default'" - PullRequest
1 голос
/ 20 апреля 2019

Я искал ответы и увы пришел сюда, чтобы спросить. Какой мой лучший вариант для получения ошибки make: «make: ничего не сделать для« default »». для проекта Java, который я делаю.

Я позаботился о том, чтобы мои отступы были правильными, и я попытался «сделать чистым» и «сделать дефолт». Я также редактирую и запускаю это с помощью cygwin на компьютере с Windows, но я не использую ничего, кроме cygwin, для создания, редактирования и запуска make-файла. У меня также установлена ​​последняя версия Java.

Вот мой предоставленный make-файл

JFLAGS = -g
JC = javac
.SUFFIXES: .java .class
.java.class:
    $(JC) $(JFLAGS) $*.java

CLASSES = \
      ALU.java \
      Binary_Debugger.java \
      CreateSim.java \
      Data.java \
      IF.java \
      IssueUnit.java \
      MEM.java \
      Pc.java \
      PostALU.java \
      PostMem.java \
      Pre_Issue_Buffer.java \
      PreALU.java \
      PreIssue.java \
      PreMEM.java \
      PrintCycle.java \
      Register.java \
      Write_Back_Unit.java \
      main.java

default: classes

classes: $(CLASSES: .java=.class)

clean:
    $(RM) *.class

Я ожидаю, что файл .jar будет скомпилирован, но я просто получаю эту ошибку.

1 Ответ

0 голосов
/ 20 апреля 2019

Это означает, что ваши классы уже существуют (поэтому ничего не поделаешь).Если вы хотите восстановить в любом случае, сначала выполните make clean.Например,

make clean
make

Что касается использования ваших скомпилированных классов, у вас нет цели jar.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...