java.lang.NoClassDefFoundError-类不存在

java.lang.NoClassDefFoundError-类不存在,java,noclassdeffounderror,Java,Noclassdeffounderror,我正在使用NetBeans IDE编写Java程序。几天前,我让它按照我想要的方式工作。现在我再次打开它添加了一些更改和注释,这个java.lang.NoClassDefFoundError突然弹出。我到处找了找,但似乎找不到合适的答案。我已将我的类路径设置为我的Java文件夹(*C:\Program Files\Java\jdk1.6.0\U 26\bin*),但它仍然无法工作。我正在考虑将我所有的代码复制并粘贴到不同的目录中,但我担心这个问题在将来仍然会发生,一旦程序变得非常庞大,更改项目的

我正在使用NetBeans IDE编写Java程序。几天前,我让它按照我想要的方式工作。现在我再次打开它添加了一些更改和注释,这个java.lang.NoClassDefFoundError突然弹出。我到处找了找,但似乎找不到合适的答案。我已将我的类路径设置为我的Java文件夹(*C:\Program Files\Java\jdk1.6.0\U 26\bin*),但它仍然无法工作。我正在考虑将我所有的代码复制并粘贴到不同的目录中,但我担心这个问题在将来仍然会发生,一旦程序变得非常庞大,更改项目的位置将是一件非常麻烦的事情

在我的程序中,我有两个类(WordDictionary)和一个JFrame表单(MainForm)。在Dictionary类中,我有一个名为testDictionary的函数,它将虚拟数据(十个单词对象)插入Dictionary对象。这是几天前运行的,没有任何错误,但当我今天运行程序时,它停在一行上,显示:

Word myWord = new Word();
然后出现java.lang.NoClassDefFoundError。请帮助我解决此问题,以防将来再次出现此问题。非常感谢。:)

编辑: 我已经通过访问解决了这个问题

运行>清理和建造主要项目(Shift+F11)


然后我又测试了一次,它成功了。虽然我仍然不知道如何实际解决这个问题。

我已经通过转到


运行>清理并生成主项目(Shift+F11)

也许你只需要重新编译?是的,也许你禁用了自动编译?我很确定,自从我安装并使用了NetBeans之后,我没有接触过它的任何设置,所以我不知道如何禁用自动编译(我甚至不知道如何关闭它)。哦,现在修好了。我先运行>清理并构建主项目,然后再运行>运行主项目。兰斯·格雷:你能自己写一个问题的答案,然后接受这个答案吗?此外,如果前面的问题解决了您的问题,您需要接受这些问题的答案。