我使用eclipse和ibm rad 8,由于rad 8建立在eclipse之上,所以我应该能够使用两个IDE来对项目进行版本控制。因此,我在svn中检查了一个从eclipse到xp-dev.com的项目,并使用无法构建该项目的ibm rad 8进行了检查。视图如下。
当我从ibm rad构建时,会发生此错误。
Exception in thread "main" java.lang.NoClassDefFoundError: adventure.Adventure
Caused by: java.lang.ClassNotFoundException: adventure.Adventure
at java.net.URLClassLoader.findClass(URLClassLoader.java:434)
at java.lang.ClassLoader.loadClass(ClassLoader.java:660)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:358)
at java.lang.ClassLoader.loadClass(ClassLoader.java:626)
我究竟做错了什么?
更新资料
我为Java 7定义的构建路径似乎存在问题。这是我的第一个Java 7项目,即使安装在计算机上,我的IDe也找不到版本7。
最佳答案
您不应该对.settings
文件夹进行版本控制。根据您的IDE的位置和类型,它会有所不同。这应该与svn:ignore
和.classpath
文件一起添加到.project
。
您必须检出项目并为每个IDE独立配置它。
Maven显然可以使您的工作更加轻松,因为这可以自动配置您的项目。