Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse伽利略-JUnit丢失_Eclipse_Junit - Fatal编程技术网

Eclipse伽利略-JUnit丢失

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

生成路径>添加库>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。 除了这个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),但它没有任何帮助。