Eclipse Galileo - 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 上 root 用户安装的 Eclipse Galileo 的 。 除了这个 JUnit 问题之外,它对于 root 和其他用户来说效果很好。
为什么失去了Junit? (我已经检查了两次文件权限 - 全部可读!)
Build Path > Add Library > JUnit unable to add JUnit3 or JUnit4 components.
I see such message in the .log
!MESSAGE No property tester contributes a property projectPersistentProperty org.eclipse.team.core.repository to type class org.eclipse.core.internal.resources.Project
Eclipse Galileo installed by root user on Linux.
It works well for root and for other users except this JUnit issue.
Why it lost Junit?
(I've checked file permissions twice - all readable!)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这似乎与 bug 239715 有关,由
TypeExtensionManager.java
,并且由于某种插件组合。您能否检查您的 org.eclipse.core.expressions/.options 文件是否包含该行
This 应该足以使该错误消息消失。
该文件是
\eclipse\plugins\org.eclipse.core.expressions_3.4.100.v20090429-1800.jar
,我刚刚检查过,它确实包含正确的选项值(使用最新的 Galileo)(您使用的是较旧的 Galileo RC 或 Milestone 版本吗?)。This seems to be related to bug 239715, triggered by
TypeExtensionManager.java
, and due to some kind of plugins combination.Could you check if your org.eclipse.core.expressions/.options file has the line
This should be enough to make that error message disappear.
That file is
<eclipse-SDK-3.5-win32>\eclipse\plugins\org.eclipse.core.expressions_3.4.100.v20090429-1800.jar
, and I just checked, it does contains the right option value (with latest Galileo) (are you using an older Galileo RC or Milestone release?).啊,今天早上我也遇到这个问题了。 搜索显示可能与JGit/Egit有关 。 将EGit插件从0.5更新到0.6后,错误没有返回。
Ah, I was getting this problem this morning. A search showed that it was possibly related to JGit/Egit. After updating the EGit plugin from 0.5 to 0.6, the errors have not returned.
您可以创建一个类似于您自定义的变量 junit 或 smtg,将 junit 文件夹添加到该变量中,并将其扩展名为 junit4.8.1.jar。
我尝试了这个并且它有效,但是您必须删除版本 4 的 junit 的任何插件(如果存在)从插件文件夹中删除。
You can make a variable junit or smtg similar to your customized one, add the junit folder to this varible, and give extension of it as junit4.8.1.jar.
I tried this and it works, but you have to delete any plugins of junit of version4 if present from plugins folder.