在proj3
目录中,我有一个文件夹gui
和一个文件夹foo
。gui
中的文件属于package foo
。
使用gmake,所有内容都会编译文件,但是当我尝试在java foo.Main
中执行foo
(主方法)并调用gui.Display
时,我得到:
Exception in thread "main" java.lang.NoClassDefFoundError: foo/Display
at foo.Main.main(Main.java:45)
Caused by: java.lang.ClassNotFoundException: foo.Display
我正在从proj3目录进行编译。我在我的
./gui/
中添加了CLASSPATH
,现在它在其他工具中也具有.:./gui/
。任何帮助表示赞赏。
最佳答案
如果gui中的文件属于软件包 foo 。这些文件也应移动到 foo 文件夹中。