我编写了一个 Java 类,它实现了在另一个目录中指定的接口。我像这样编译应用程序:
javac ArrayQueue.java -cp QueueArray
该类ArrayQueue
实现了Queue
目录中的接口QueueArray
。如果没有指定的类路径,编译器将按预期抛出错误。
但是,之后运行程序时,它再也找不到类了:
java ArrayQueue -cp QueueArray
Exception in thread "main" java.lang.NoClassDefFoundError: Queue
这可能是什么原因造成的?
编辑:如果我将.class
文件复制到与ArrayQueue.class
.