You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java项目Makefile报错make: Nothing to be done for `default'求助

Makefile 执行报错:make: Nothing to be done for 'default' 求助

我为Java项目写了一份Makefile,方便在Unix环境下编译运行,已经查过同类问题但没找到能解决我这个情况的方案。

下面是我的Makefile完整内容:

JFLAGS = -g
JC = javac
JVM= java
.SUFFIXES: .java .class
.java.class:
	$(JC) $(JFLAGS) $*.java
CLASSES = \
DivisorStorage.java\
countingNumberOfDivisorsRunnable.java\
HighestDivisor.java\
MAIN = HighestDivisor
default: classes
classes: $(CLASSES:.java=.class)
run: classes
	$(JVM) $(MAIN)
clean:
	$(RM) *.class

当我执行命令 make -f makefile 时,终端抛出了这个错误:

make: Nothing to be done for `default'

想请教下我用的命令是否正确?或者我的Makefile哪里有问题?麻烦大家帮忙看看!

内容的提问来源于stack exchange,提问作者mama

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.12 05:25:03