我使用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显然可以使您的工作更加轻松,因为这可以自动配置您的项目。

09-04 04:29
查看更多