Java Makefile在包中找不到类
我正在尝试为我的java程序创建一个makefile。该程序在我的IDE中正确编译。下面是我的makefile的外观Java Makefile在包中找不到类,java,compiler-construction,makefile,package,Java,Compiler Construction,Makefile,Package,我正在尝试为我的java程序创建一个makefile。该程序在我的IDE中正确编译。下面是我的makefile的外观 JAVAC=javac sources = $(wildcard */*/*/*.java) classes = $(sources:.java=.class) all: $(classes) clean : rm -f */*/*/*.class %.class : %.java $(JAVAC) $< 为什么在我编译类时它找不到该类?您需要将类路径添加
JAVAC=javac
sources = $(wildcard */*/*/*.java)
classes = $(sources:.java=.class)
all: $(classes)
clean :
rm -f */*/*/*.class
%.class : %.java
$(JAVAC) $<
为什么在我编译类时它找不到该类?您需要将类路径添加到javac命令中
类似于
javac-cp。p1/p2/event/event.java
您需要向javac命令添加类路径,类似于javac-cp。p1/p2/event/event.java
@BevynQ你说得对。如果你想回答,我会接受的。
javac p1/p2/event/Event.java
javac p1/p2/event/RegisterEvent.java
p1/p2/event/RegisterEvent.java:7: error: cannot find symbol
public class RegisterEvent implements p1.p2.event.Event {
^
symbol: class Event
location: package p1.p2.event
1 error
make: *** [p1/p2/event/RegisterEvent.class] Error 1