【发布时间】:2014-12-28 06:20:19
【问题描述】:
我刚刚在 Eclipse Indigo 中遇到了一个奇怪的异常;每次启动 Eclipse 都会抛出一些 IO 异常......这是在 Eclipse 启动后立即生成的日志文件:
!SESSION 2014-12-27 23:40:06.656 -----------------------------------------------
eclipse.buildId=M20120208-0800
java.version=1.7.0_71
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Framework arguments: -product org.eclipse.epp.package.java.product
Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product
!ENTRY org.eclipse.epp.usagedata.recording 4 0 2014-12-27 23:41:27.685
!MESSAGE Error writing events to file.
!STACK 0
java.io.FileNotFoundException: .../.metadata/.plugins/org.eclipse.epp.usagedata.recording/usagedata.csv (Permission denied)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
at java.io.FileWriter.<init>(FileWriter.java:107)
at org.eclipse.epp.usagedata.internal.recording.UsageDataRecorder.createEventWriter(UsageDataRecorder.java:174)
at org.eclipse.epp.usagedata.internal.recording.UsageDataRecorder.getWriter(UsageDataRecorder.java:169)
at org.eclipse.epp.usagedata.internal.recording.UsageDataRecorder.dumpEvents(UsageDataRecorder.java:145)
at org.eclipse.epp.usagedata.internal.recording.UsageDataRecorder.stop(UsageDataRecorder.java:77)
at org.eclipse.epp.usagedata.internal.recording.UsageDataRecordingActivator.stop(UsageDataRecordingActivator.java:75)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:771)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:764)
at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:510)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBundle.java:565)
at org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.java:1161)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:595)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:257)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:215)
at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(InternalSystemBundle.java:284)
at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:691)
at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:598)
at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:390)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:198)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
使用数据收集器已禁用。所以我的问题是如何解决这个问题?顺便说一句,目前我正在遭受 windowbuilder 冻结添加的每个摆动组件,所以提到的异常可能会导致这种情况吗?
附言Eclipse Indigo J2SE Linux x64
谢谢
【问题讨论】:
-
请尝试以管理员身份运行 eclipse
-
在管理员模式下,我得到的终端输出为:“isRtl: false”和“解析 gtk-icon-sizes 字符串时出错:''”?
-
对不起,我不知道
-
我只是想问一下有没有办法让eclipse在每个ide启动时都不读取usagedata.csv文件?我禁用了数据使用收集器,但为什么会发生读取?
标签: java eclipse eclipse-indigo