我有一个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-> properties-> Library - > myclass.zip 中使用了'添加类文件夹',但如果我使用的是组织导入则它不会导入 问题出在哪里,请帮助我。谢谢myclass.class
在eclipse中它解决了这个错误并添加了Reference Libraries/myClass.zip/default package/myclass.class
但现在在运行它时在线程“main”java.lang.NoClassDefFoundError:com / mjm / transactions / myclass 中给出错误异常。< / p>
答案 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中使用了。