初始化Java工具时出现Eclipse内部错误

al2*_*dev 53 eclipse

我在Windows 7 Ultimate上运行Eclipse Indigo时遇到错误.对于以下每个项目:

Android SDK content loader
Building workspace
Initializing Java Tooling
Loading data for Android 2.3.3
Loading data for Android 4.03
Run Code Online (Sandbox Code Playgroud)

抛出此错误:

 An internal error occurred during: "Initializing Java Tooling".java.lang.NullPointerException
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

Anh*_*arp 97

关闭所有打开的项目并退出Eclipse.现在您可以在不收到错误的情况下打开Eclipse.开始逐个打开项目,找出导致问题的项目.这很可能是因为您删除了AVD管理器中的设备配置文件.

或者您可以开始处理新工作区(即更改工作区),然后尝试从旧工作区导入项目

  • 这个方法解决了我的问题.只需关闭项目,重新启动Eclipse,然后重新打开项目就可以解决问题.错误消息尚未返回. (14认同)

Abh*_*nai 30

删除现有工作区,然后重新创建工作区并添加项目.

  • 它更好,也就是说,首先不使用这种方法更容易,也可能更安全.最好按照[下面的其他答案](http://stackoverflow.com/a/11982469/543738)中的建议尝试关闭和重新开放项目. (23认同)

Moh*_*eid 17

只需将"eclipse.ini"文件中的以下值更改为以下值:

-Xms1024m
-Xmx2048m
Run Code Online (Sandbox Code Playgroud)

注意:

  • 您可以通过右键单击eclipse图标找到"eclipse.ini"文件,然后选择"打开文件位置".
  • 发生此错误是因为eclipse的内存不足,所以我们只增加了eclipse应用程序的已分配内存.


Sun*_*mbi 15

  1. 关闭Eclipse.
  2. 转到Windows资源管理器中的工作区文件夹并删除以下文件夹:
    • .metadata
    • .recommenders
    • RemoteSystemsTempFiles
    • 服务器
  3. 打开Eclipse并在启动期间再次提供相同的工作区文件夹.


Zso*_* Z. 9

我想补充一点,简单地关闭和重新打开eclipse总是对我有这种错误.


小智 5

不需要创建另一个工作空间并从旧工作空间导入所有项目:只需清空\Workspaces\MyEclipse 8.5 M2\.metadata\.plugins\org.eclipse.core.resources\.projects目录并重新启动 myeclipse/eclipse