Eclipse伽利略-JUnit丢失
生成路径>添加库>JUnit无法添加JUnit3或JUnit4组件 我在.log中看到这样的消息Eclipse伽利略-JUnit丢失,eclipse,junit,Eclipse,Junit,生成路径>添加库>JUnit无法添加JUnit3或JUnit4组件 我在.log中看到这样的消息 !MESSAGE No property tester contributes a property projectPersistentProperty org.eclipse.team.core.repository to type class org.eclipse.core.internal.resources.Project 根用户在Linux上安装的Eclipse Galileo
!MESSAGE No property tester contributes a property projectPersistentProperty org.eclipse.team.core.repository to type class org.eclipse.core.internal.resources.Project
根用户在Linux上安装的Eclipse Galileo。
除了这个JUnit问题,它对root用户和其他用户都很有效
为什么它失去了Junit?
(我已经检查了两次文件权限-都是可读的!)这似乎与某种插件组合有关,由其触发,并由其引起 你能检查一下你的org.eclipse.core.expressions/.options文件中是否有这一行吗
org.eclipse.core.expressions/debug/TypeExtensionManager=false
这应该足以使错误消息消失
该文件是
\eclipse\plugins\org.eclipse.core.expressions\u 3.4.100.v20090429-1800.jar
,我刚刚检查过,它确实包含正确的选项值(使用最新的Galileo)(您使用的是旧的Galileo RC还是Milestone版本?)啊,今天早上我遇到了这个问题。搜索结果显示。将EGit插件从0.5更新到0.6后,错误没有返回。您可以使变量junit或smtg与自定义变量类似,将junit文件夹添加到此变量,并将其扩展为junit4.8.1.jar
我尝试了这个方法,效果很好,但是如果存在任何junit版本4的插件,您必须从插件文件夹中删除它们。否。我已经深入调查了eclipse新闻组。我的问题出现在Linux下Eclipse的多用户安装上。从根目录安装Eclipse时,它无法访问/opt/Eclipse目录。通常插件会检查r/o eclipse主目录,并将配置和其他内容保存到用户home/.eclipse中。它工作得很好,但与JUnit插件不兼容!此插件需要对eclipse主配置具有写访问权限。@maxp有趣。如果您确实找到了确切的原因,您可以将其作为答案发布在这里(并选择您自己的帖子作为正式答案)。我有org.eclipse.core.expressions/debug/TypeExtensionManager=false,但我仍然存在JUnit库“找不到”的问题。我不知道JUnit问题,但如果您安装了eGit/JGit,您看到的错误消息可能是:--错误已经关闭,但我仍然在发布的版本中观察到它。奇怪。我从我的系统中删除了egit插件(并且没有jgit),但它没有任何帮助。