我的Eclipse突然停止工作,不再开始......
尽我所能,但它不会开始,没有做出任何改变或戏剧性的事情
我通过CMD
点了它,这是我得到的日志:
java.lang.NullPointerException
at org.eclipse.core.internal.runtime.InternalPlatform.getLog(InternalPla
tform.java:354)
at org.eclipse.core.runtime.Plugin.getLog(Plugin.java:291)
at org.eclipse.ui.internal.WorkbenchPlugin.log(WorkbenchPlugin.java:821)
at org.eclipse.ui.statushandlers.StatusManager.logError(StatusManager.ja
va:285)
at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java
:200)
at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java
:231)
at org.eclipse.ui.statushandlers.StatusManager$StatusManagerLogListener.
logging(StatusManager.java:305)
at org.eclipse.core.internal.runtime.RuntimeLog.logToListeners(RuntimeLo
g.java:160)
at org.eclipse.core.internal.runtime.PlatformLogWriter.logged(PlatformLo
gWriter.java:100)
at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.safe
Logged(ExtendedLogReaderServiceFactory.java:86)
at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.logP
rivileged(ExtendedLogReaderServiceFactory.java:205)
at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.log(
ExtendedLogReaderServiceFactory.java:178)
at org.eclipse.equinox.log.internal.ExtendedLogServiceFactory.log(Extend
edLogServiceFactory.java:65)
at org.eclipse.equinox.log.internal.ExtendedLogServiceImpl.log(ExtendedL
ogServiceImpl.java:87)
at org.eclipse.equinox.log.internal.LoggerImpl.log(LoggerImpl.java:54)
at org.eclipse.core.internal.runtime.PlatformLogWriter.logging(PlatformL
ogWriter.java:43)
at org.eclipse.core.internal.runtime.RuntimeLog.log(RuntimeLog.java:96)
at org.eclipse.core.runtime.SafeRunner.handleException(SafeRunner.java:7
1)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:44)
at org.eclipse.ui.internal.Workbench$54.run(Workbench.java:2412)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
java.lang.NullPointerException
at org.eclipse.core.internal.runtime.InternalPlatform.getLog(InternalPla
tform.java:354)
at org.eclipse.core.runtime.Plugin.getLog(Plugin.java:291)
at org.eclipse.ui.internal.WorkbenchPlugin.log(WorkbenchPlugin.java:821)
at org.eclipse.ui.statushandlers.StatusManager.logError(StatusManager.ja
va:285)
at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java
:200)
at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java
:231)
at org.eclipse.ui.statushandlers.StatusManager$StatusManagerLogListener.
logging(StatusManager.java:305)
at org.eclipse.core.internal.runtime.RuntimeLog.logToListeners(RuntimeLo
g.java:160)
at org.eclipse.core.internal.runtime.PlatformLogWriter.logged(PlatformLo
gWriter.java:100)
at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.safe
Logged(ExtendedLogReaderServiceFactory.java:86)
at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.logP
rivileged(ExtendedLogReaderServiceFactory.java:205)
at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.log(
ExtendedLogReaderServiceFactory.java:178)
at org.eclipse.equinox.log.internal.ExtendedLogServiceFactory.log(Extend
edLogServiceFactory.java:65)
at org.eclipse.equinox.log.internal.ExtendedLogServiceImpl.log(ExtendedL
ogServiceImpl.java:87)
at org.eclipse.equinox.log.internal.LoggerImpl.log(LoggerImpl.java:54)
at org.eclipse.core.internal.runtime.PlatformLogWriter.logging(PlatformL
ogWriter.java:43)
at org.eclipse.core.internal.runtime.RuntimeLog.log(RuntimeLog.java:96)
at org.eclipse.core.internal.jobs.JobListeners.handleException(JobListen
ers.java:130)
at org.eclipse.core.internal.jobs.JobListeners.doNotify(JobListeners.jav
a:98)
at org.eclipse.core.internal.jobs.JobListeners.done(JobListeners.java:15
2)
at org.eclipse.core.internal.jobs.JobManager.endJob(JobManager.java:647)
at org.eclipse.core.internal.jobs.WorkerPool.endJob(WorkerPool.java:105)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:70)
有什么想法吗?
已添加:删除.\workspace.metadata.plugins\org.eclipse.e4.workbench
Eclipse后发现错误:
Errors occurred during the build.
Error instantiating builder 'com.android.ide.eclipse.adt.PreCompilerBuilder'.
Plug-in com.android.ide.eclipse.adt was unable to load class com.android.ide.eclipse.adt.internal.build.builders.PreCompilerBuilder.
An error occurred while automatically activating bundle com.android.ide.eclipse.adt (346).
Plug-in com.android.ide.eclipse.adt was unable to load class com.android.ide.eclipse.adt.internal.build.builders.PreCompilerBuilder.
An error occurred while automatically activating bundle com.android.ide.eclipse.adt (346).
Error instantiating builder 'com.android.ide.eclipse.adt.ApkBuilder'.
Plug-in com.android.ide.eclipse.adt was unable to load class com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.
An error occurred while automatically activating bundle com.android.ide.eclipse.adt (346).
Plug-in com.android.ide.eclipse.adt was unable to load class com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.
An error occurred while automatically activating bundle com.android.ide.eclipse.adt (346).
Error instantiating builder 'com.android.ide.eclipse.adt.ResourceManagerBuilder'.
Plug-in com.android.ide.eclipse.adt was unable to load class com.android.ide.eclipse.adt.internal.build.builders.ResourceManagerBuilder.
An error occurred while automatically activating bundle com.android.ide.eclipse.adt (346).
Plug-in com.android.ide.eclipse.adt was unable to load class com.android.ide.eclipse.adt.internal.build.builders.ResourceManagerBuilder.
An error occurred while automatically activating bundle com.android.ide.eclipse.adt (346).
Error instantiating builder 'com.android.ide.eclipse.adt.PreCompilerBuilder'.
Plug-in com.android.ide.eclipse.adt was unable to load class com.android.ide.eclipse.adt.internal.build.builders.PreCompilerBuilder.
An error occurred while automatically activating bundle com.android.ide.eclipse.adt (346).
Plug-in com.android.ide.eclipse.adt was unable to load class com.android.ide.eclipse.adt.internal.build.builders.PreCompilerBuilder.
An error occurred while automatically activating bundle com.android.ide.eclipse.adt (346).
Error instantiating builder 'com.android.ide.eclipse.adt.ApkBuilder'.
Plug-in com.android.ide.eclipse.adt was unable to load class com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.
An error occurred while automatically activating bundle com.android.ide.eclipse.adt (346).
Plug-in com.android.ide.eclipse.adt was unable to load class com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.
An error occurred while automatically activating bundle com.android.ide.eclipse.adt (346).
答案 0 :(得分:3)
你应该删除
1)... \ workspace.metadata.plugins \ org.eclipse.e4.workbench“
并告诉我状态。
2)每个工作区内的.metadata目录中都有一个.log文件,它通常包含Eclipse内部的许多堆栈跟踪。通常在这里找到启动崩溃。我假设您已将Eclipse配置为自动在特定工作空间中启动,而不会提示您在启动时选择一个。
3)在eclipse.ini中添加:
-vm C:/ Program Files / Java / jdk1.8.0_5 / jre / bin / javaw.exe 它可以工作。我将JRE更改为JDK / JRE。
JAVA_HOME和JRE_HOME应指向上述位置。
逐一尝试这些方法。其中一种方法可行。这就像一个问题排查工具。