gpt4 book ai didi

java - Java中ClassDefNotFound错误的解决方法

转载 作者:太空宇宙 更新时间:2023-11-04 15:24:26 26 4
gpt4 key购买 nike

我有五个类文件Servant.class、Server.class、Client.class、TransferRequest.class 和 TransferResponse.class。我的 Makefile 位于下面。我的任何类文件都出现此错误:

VM初始化期间发生错误

java/lang/NoClassDefFoundError: java/lang/Object
Makefile:11: recipe for target 'TransferRequest.class' failed

我该如何处理这个错误?我真的尝试了这里写的所有解决方案,例如改变路径或其他东西。这个 makefile 也是第五个或第六个。其他众所周知的 makefile 也给出了同样的错误。我在 Windows 机器上使用 cygwin。

生成文件:

JAVAC=javac
sources = $(wildcard *.java)
classes = $(sources:.java=.class)

all: $(classes)

clean :
rm -f *.class

%.class : %.java
$(JAVAC) $<

最佳答案

向 javac 添加类路径(使用 -cp)选项。

JAVAC=javac -cp "$CLASSPATH"

或者你可以改变

$(JAVAC) $<

添加类路径

$(JAVAC) -cp "$CLASSPATH" $<

关于java - Java中ClassDefNotFound错误的解决方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20015902/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com