无法从java项目导入.class文件

时间:2011-09-06 11:44:54

标签: java eclipse

我有一个java项目,其中包括settings,bin,src,.classpath,.project。 我试图在eclipse中运行这个项目,所以我导入了这个项目。现在在eclipse中我可以看到src包含(default package)com.mjm.transactions(default package)包含所有.java文件,在com.mjm.transactions它应该存在所有.class transactions文件夹中的文件,我在eclipse中看不到,因此import com.mjm.transactions.myclass;上的错误无法解决。

我还在myProject-&gt; properties-&gt; Library - &gt; myclass.zip 中使用了'添加类文件夹',但如果我使用的是组织导入则它不会导入myclass.class在eclipse中它解决了这个错误并添加了Reference Libraries/myClass.zip/default package/myclass.class但现在在运行它时在线程“main”java.lang.NoClassDefFoundError:com / mjm / transactions / myclass 中给出错误异常。< / p>

问题出在哪里,请帮助我。谢谢

2 个答案:

答案 0 :(得分:1)

如果源文件位于com.mjm.transactions包中,则应将它们放在src/com/mjm/transactions中,以便Eclipse识别它们是com.mjm.transactions包的一部分。将默认包中的所有.java文件移动到Eclipse中的com.mjm.transactions包,它应该没问题。

答案 1 :(得分:1)

确保定义Java构建路径。将Output Output文件夹保存到/ bin。所有已编译的文件(.class文件)都应存在于bin文件夹中。这样就可以在classpath中使用了。