`

启动Eclipse时报错:控制台NullPointException

 
阅读更多
1 报错log

!SESSION 2014-04-04 17:52:14.756 -----------------------------------------------
eclipse.buildId=v22.6.2-1085508
java.version=1.6.0_43
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=zh_CN
Framework arguments:  -product com.android.ide.eclipse.adt.package.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product com.android.ide.eclipse.adt.package.product


!ENTRY org.eclipse.core.resources 2 10035 2014-04-04 17:52:16.303
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.


!ENTRY org.eclipse.osgi 4 0 2014-04-04 17:52:22.245
!MESSAGE Application error
!STACK 1
org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NullPointerException)
at org.eclipse.swt.SWT.error(SWT.java:4397)
at org.eclipse.swt.SWT.error(SWT.java:4312)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:138)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4145)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3762)
at org.eclipse.swt.widgets.Display.release(Display.java:3815)
at org.eclipse.swt.graphics.Device.dispose(Device.java:295)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:140)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
Caused by: java.lang.NullPointerException
at org.eclipse.ui.internal.Workbench.createWorkbenchWindow(Workbench.java:1376)
at org.eclipse.ui.internal.Workbench.getActiveWorkbenchWindow(Workbench.java:1369)
at org.eclipse.cdt.codan.internal.ui.cxx.Startup$1.run(Startup.java:39)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
... 17 more


!ENTRY org.eclipse.core.resources 4 2 2014-04-04 17:52:28.979
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
!STACK 0
java.lang.NullPointerException
at org.eclipse.ui.activities.WorkbenchActivityHelper.isFiltering(WorkbenchActivityHelper.java:235)
at org.eclipse.ui.internal.ide.IDEWorkbenchActivityHelper$3.resourceChanged(IDEWorkbenchActivityHelper.java:158)
at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:291)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285)
at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149)
at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:396)
at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1531)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2354)
at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:793)
at org.eclipse.jdt.core.JavaCore.setClasspathContainer(JavaCore.java:5401)
at com.android.ide.eclipse.adt.internal.project.AndroidClasspathContainerInitializer.updateProjects(AndroidClasspathContainerInitializer.java:143)
at com.android.ide.eclipse.adt.internal.project.ProjectHelper.updateProjects(ProjectHelper.java:276)
at com.android.ide.eclipse.adt.AdtPlugin$7.run(AdtPlugin.java:1461)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)


!ENTRY com.android.ide.eclipse.adt 4 0 2014-04-04 17:52:28.981
!MESSAGE parseSdkContent failed
!STACK 0
java.lang.NullPointerException
at com.android.ide.eclipse.adt.AdtPlugin.getOutStream(AdtPlugin.java:1769)
at com.android.ide.eclipse.adt.internal.project.LibraryClasspathContainerInitializer.convertJarsToClasspathEntries(LibraryClasspathContainerInitializer.java:209)
at com.android.ide.eclipse.adt.internal.project.LibraryClasspathContainerInitializer.allocateLibraryContainer(LibraryClasspathContainerInitializer.java:195)
at com.android.ide.eclipse.adt.internal.project.LibraryClasspathContainerInitializer.updateProjects(LibraryClasspathContainerInitializer.java:87)
at com.android.ide.eclipse.adt.internal.project.ProjectHelper.updateProjects(ProjectHelper.java:278)
at com.android.ide.eclipse.adt.AdtPlugin$7.run(AdtPlugin.java:1461)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)


!ENTRY org.eclipse.core.jobs 4 2 2014-04-04 17:52:29.021
!MESSAGE An internal error occurred during: "Adjusting Android Project Classpath".
!STACK 0
java.lang.NullPointerException
at org.eclipse.jdt.internal.core.JavaModelManager.storePreference(JavaModelManager.java:4832)
at org.eclipse.jdt.internal.core.JavaProject.setOption(JavaProject.java:2949)
at com.android.ide.eclipse.adt.internal.project.ProjectHelper.checkAndFixCompilerCompliance(ProjectHelper.java:513)
at com.android.ide.eclipse.adt.internal.project.ProjectHelper.fixProjectClasspathEntries(ProjectHelper.java:422)
at com.android.ide.eclipse.adt.internal.sdk.Sdk$1$1.run(Sdk.java:1169)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)


!ENTRY org.eclipse.core.jobs 4 2 2014-04-04 17:52:29.023
!MESSAGE An internal error occurred during: "Adjusting Android Project Classpath".
!STACK 0
java.lang.NullPointerException
at org.eclipse.jdt.internal.core.JavaModelManager.storePreference(JavaModelManager.java:4832)
at org.eclipse.jdt.internal.core.JavaProject.setOption(JavaProject.java:2949)
at com.android.ide.eclipse.adt.internal.project.ProjectHelper.checkAndFixCompilerCompliance(ProjectHelper.java:513)
at com.android.ide.eclipse.adt.internal.project.ProjectHelper.fixProjectClasspathEntries(ProjectHelper.java:422)
at com.android.ide.eclipse.adt.internal.sdk.Sdk$1$1.run(Sdk.java:1169)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)


!ENTRY org.eclipse.core.jobs 4 2 2014-04-04 17:52:29.023
!MESSAGE An internal error occurred during: "Android Library Update".
!STACK 0
java.lang.IllegalStateException: Workspace is closed.
at org.eclipse.core.resources.ResourcesPlugin.getWorkspace(ResourcesPlugin.java:399)
at com.android.ide.eclipse.adt.internal.project.LibraryClasspathContainerInitializer.getDependencyListFromClasspath(LibraryClasspathContainerInitializer.java:522)
at com.android.ide.eclipse.adt.internal.project.LibraryClasspathContainerInitializer.allocateLibraryContainer(LibraryClasspathContainerInitializer.java:180)
at com.android.ide.eclipse.adt.internal.project.LibraryClasspathContainerInitializer.updateProjects(LibraryClasspathContainerInitializer.java:87)
at com.android.ide.eclipse.adt.internal.sdk.Sdk$3$1.run(Sdk.java:1374)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)


!ENTRY org.eclipse.core.jobs 2 2 2014-04-04 17:52:29.349
!MESSAGE Job found still running after platform shutdown.  Jobs should be canceled by the plugin that scheduled them during shutdown: org.eclipse.ui.internal.console.ConsoleManager$1


!ENTRY org.eclipse.core.jobs 2 2 2014-04-04 17:52:29.350
!MESSAGE Job found still running after platform shutdown.  Jobs should be canceled by the plugin that scheduled them during shutdown: org.eclipse.ui.internal.console.IOConsolePartitioner$QueueProcessingJob


!ENTRY org.eclipse.core.jobs 2 2 2014-04-04 17:52:29.351
!MESSAGE Job found still running after platform shutdown.  Jobs should be canceled by the plugin that scheduled them during shutdown: org.eclipse.ui.internal.ide.IDEWorkbenchActivityHelper$4


!ENTRY org.eclipse.core.jobs 2 2 2014-04-04 17:52:29.352
!MESSAGE Job found still running after platform shutdown.  Jobs should be canceled by the plugin that scheduled them during shutdown: com.android.ide.eclipse.adt.internal.sdk.Sdk$6


2、解决办法:

删除文件 workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi

http://blog.csdn.net/klkll123/article/details/22952079
分享到:
评论

相关推荐

    Eclipse debug 调试

    经常遇见一些异常,然后程序就退出来了,要找到异常发生的地方就比较难了,还好可以打一个异常断点,上图中我们增加了一个NullPointException的异常断点,当异常发生时,代码会停在异常发生处,定位问题时应该比较有...

    使用 Eclipse 调试 Java.doc

    在开发Java应用程序时,调试是不可或缺的一个环节,而Eclipse作为一个强大的Java集成开发环境,提供了丰富的调试工具。本文主要介绍了Eclipse中四种重要的调试技巧:条件断点、变量断点、方法断点以及如何改变变量值...

    Eclipse快捷键

    ### Eclipse 快捷键详解 #### 一、编辑与代码操作 **Ctrl+S**:保存当前文件。 **Ctrl+/ 或 Ctrl+\(Eclipse 3已更改为Ctrl+/)**:切换当前行或选中文本的注释状态。这是一个非常实用的功能,能够帮助开发者快速...

    面试军火库-花琪尧.pdf

    * NullPointException:空指针异常,解决方案是检查代码中是否有空指针的可能性。 * ClassNotFoundException:找不到类异常,解决方案是检查类路径是否正确。 * IOException:输入输出异常,解决方案是检查输入输出...

    计算机英语

    - **NullPointException**:空指针异常,当试图调用一个空对象的方法或属性时抛出。 - **ArrayIndexOutOfBoundsException**:数组索引越界异常,当试图访问数组中不存在的元素时抛出。 - **ArithmeticException**:...

    JAVA与数据库实训总结.docx

    - **Nullpointexception**:检查配置文件,确保Service和DAO层类正确配置。 通过本次实训,不仅深入理解了SSM框架的工作原理,还掌握了如何使用这些技术来开发实际项目。此外,对于Maven和SpringBoot的使用也有了...

    ## CWC 大型商城 v1.5 Beta 修正版

    ## CWC 大型商城 v1.5 Beta 修正版 ###Description: 基于jsp+javabean+mysql三层结构的动态购物网站,网站用户接口(即界面)由jsp完成,数据...修正后台管理的一些Nullpointexception错误。 7.新增顾客资料修改。

    CWC 大型商城 v1.5 Beta 修正版

    三层结构的动态购物网站主要...6.修正后台管理的一些Nullpointexception错误。 7.新增顾客资料修改。 8.新增顾客订单查询。 9.新增后台超级用户和订单管理员管理,方便物流人员独立处理订单。 10.完善了一些购物流程。

    CWC 大型商城 修正版(网银在线版)

    6.修正后台管理的一些Nullpointexception错误。7.新增顾客资料修改。8.新增顾客订单查询。9.新增后台超级用户和订单管理员管理,方便物流人员独立处理订单。10.完善了一些购物流程。11.内嵌网银在线支付接口。初始...

    CWC大型商城 v1.5(网银在线版)

    修正后台管理的一些Nullpointexception错误。 7.新增顾客资料修改。 8.新增顾客订单查询。 9.新增后台超级用户和订单管理员管理,方便物流人员独立处理订单。 10.完善了一些购物流程。 11....

    FindBugs-IDEA-1.0.1插件

    1. **错误检测**:FindBugs可以扫描Java源代码,通过一系列复杂的算法和规则,找出可能存在的编程错误,例如空指针异常(NullPointException)、资源未关闭、并发问题、不正确的类型转换等。这些错误往往会在运行时...

    Kotlin 语言教程 & 案例

    - **安全性**:Kotlin 强制执行非空类型检查,从而避免了运行时 NullPointException 的问题。 - **简洁性**:Kotlin 语法简洁明了,能够减少模板代码的数量。 - **互操作性**:Kotlin 与 Java 完全兼容,可以轻松地...

    FindBugs-IDEA-1.0 1.1.zip

    它能够检查出一系列常见的编程错误,例如空指针异常(NullPointException)、未初始化的变量、资源泄漏、并发问题等。 2. **错误分类**:FindBugs将检测到的问题分为不同的严重级别,包括信息、警告和错误,这样...

    Java the Good Parts

    例如,自动装箱和拆箱功能可以简化开发过程中的类型转换操作,但也可能导致性能开销或意外的 NullPointException。 **3. 异常处理机制** Java 的异常处理机制是其一大特色,它通过 try-catch-finally 结构来捕获并...

    截图软件,很好用,试试吧

    - **快速启动**:软件启动速度快,无需等待,随时准备截图。 - **后台运行**:软件可能可以在后台静默运行,随时待命。 6. **其他特色功能**: - **录制视频**:除了截图,可能还具备录屏功能,可以记录屏幕动态...

    Android捕获全局异常并写日志保存到sd卡.rar

    Android捕获全局异常并写日志保存到sd卡,捕获异常消息后输出这个消息,可避免APP强制退出,抛出NullPointException玩玩哈,捕获全局异常是因为有的异常我们捕获不到,捕获时我们采用同步方法,以免单例多线程环境下...

    CWC大型购物商城v1.5

    基于jsp+javabean+mysql...6.修正后台管理的一些Nullpointexception错误。 7.新增顾客资料修改。 8.新增顾客订单查询。 9.新增后台超级用户和订单管理员管理,方便物流人员独立处理订单。 10.完善了一些购物流程。

    如何在线程中正确使用Toast显示提示信息

    在线程中正确使用 Toast 显示提示信息需要注意一些重要的细节,包括使用主Activity 的 Context、post 到主线程中和避免 NullPointException 等。通过正确使用 Toast,可以提高应用程序的响应速度和用户体验,并避免...

Global site tag (gtag.js) - Google Analytics