首页 > 解决方案 > Eclipse:发生错误。查看日志文件 null

问题描述

在终端中执行此命令后,我再也无法打开Eclipse 。sudo eclipse -clean该应用程序以 root 权限运行sudo eclipse,但我想以普通用户运行。当我eclipse在终端中执行时,我收到此错误:

java.lang.RuntimeException: Error initializing storage.
    at org.eclipse.osgi.internal.framework.EquinoxContainer.<init>(EquinoxContainer.java:96)
    at org.eclipse.osgi.launch.Equinox.<init>(Equinox.java:34)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:315)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:251)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1447)
Caused by: java.io.FileNotFoundException: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/.manager/.fileTableLock (Permission denied)
    at java.base/java.io.RandomAccessFile.open0(Native Method)
    at java.base/java.io.RandomAccessFile.open(RandomAccessFile.java:345)
    at java.base/java.io.RandomAccessFile.<init>(RandomAccessFile.java:259)
    at java.base/java.io.RandomAccessFile.<init>(RandomAccessFile.java:214)
    at org.eclipse.osgi.internal.location.Locker_JavaNio.lock(Locker_JavaNio.java:40)
    at org.eclipse.osgi.storagemanager.StorageManager.lock(StorageManager.java:403)
    at org.eclipse.osgi.storagemanager.StorageManager.open(StorageManager.java:716)
    at org.eclipse.osgi.storage.Storage.getChildStorageManager(Storage.java:2172)
    at org.eclipse.osgi.storage.Storage.getInfoInputStream(Storage.java:2189)
    at org.eclipse.osgi.storage.Storage.<init>(Storage.java:243)
    at org.eclipse.osgi.storage.Storage.createStorage(Storage.java:178)
    at org.eclipse.osgi.internal.framework.EquinoxContainer.<init>(EquinoxContainer.java:94)
    ... 10 more

当我从Applications打开eclipse时,出现此错误。 错误

它运行良好,直到我sudo eclipse -clean

标签: eclipsemacos

解决方案


推荐阅读