【发布时间】:2023-04-06 23:10:01
【问题描述】:
所以我正在尝试为我的树莓派(w. raspbian)制作一个 makefile,但它与依赖项的关系并不好
JFLAGS = -classpath .:/usr/share/java/'*' -d .
JC = javac
JVM = java
.java.class:
$(JC) $(JFLAGS) $<
.class.jar:
jar cvf $@ $^
SRC = \
helloPi.java\
Commands.java
MAIN = helloPi
default: $(MAIN).jar
CLASSES = $(SRC:.java=.class)
run: $(MAIN).jar
$(JVM) $(MAIN)
clean:
rm *.class
helloPi.jar: $(CLASSES)
helloPi.class: Commands.class
Commands.class:
当我执行 make run 时,我收到以下错误:
java helloPi
Error: Could not find or load main class helloPi
makefile:22: recipe for target 'run' failed
make: *** [run] Error 1
我尝试了几乎所有方法来让它运行,并且我确信 java 文件没有任何问题。 任何人都知道如何解决此问题,请现在告诉我。
提前致谢!
【问题讨论】:
-
如果是罐子,你应该使用
java -jar myJar.jar启动它 -
所以它确实是 -jar,但现在我得到下一个错误:无法访问 jarfile helloPi
-
那你的路径一定不正确