我的Eclipse一直崩溃

8

我在Windows 7上使用x86版的Eclipse和JDK,但是Eclipse一直崩溃,每次都会带走一些工作。

关于Eclipse的信息来自于“关于”屏幕:

Eclipse IDE for Java Developers

版本:Juno Service Release 2 构建ID:20130225-0426

以下是它在崩溃时显示的文本截图:

screenshot

我该如何解决这个问题?

更新:我重新安装了所有64位最新版本的jre、jdk和eclipse。

使用System.getProperties()获取Java信息:


java.runtime.name -> Java(TM) SE Runtime Environment

sun.boot.library.path -> D:\java\jre\bin

java.vm.version -> 23.25-b01

java.vm.vendor -> Oracle Corporation

java.vendor.url -> http://java.oracle.com/

path.separator -> ;

java.vm.name -> Java HotSpot(TM) 64-Bit Server VM

file.encoding.pkg -> sun.io

user.country -> US

user.script ->

sun.java.launcher -> SUN_STANDARD

sun.os.patch.level -> Service Pack 1

java.vm.specification.name -> Java Virtual Machine Specification

user.dir -> D:\javathehutt\loop

java.runtime.version -> 1.7.0_25-b17

java.awt.graphicsenv -> sun.awt.Win32GraphicsEnvironment

java.endorsed.dirs -> D:\java\jre\lib\endorsed

os.arch -> amd64

java.io.tmpdir -> D:\TMP\

line.separator ->

java.vm.specification.vendor -> Oracle Corporation

user.variant ->

os.name -> Windows 7

sun.jnu.encoding -> Cp1252

java.library.path -> D:\java\jre\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;%CommonProgramFiles%\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Python27;C:\Program Files (x86)\MKVtoolnix;D:\Java\jdk1.7.0_10\bin;C:\phantomjs-1.8.1-windows;C:\Python27\Scripts;D:\pythonary\DIRECT_ACCESS;D:\gtk\bin;C:\Program Files (x86)\Bitvise SSH Client;D:\java\jre\bin;D:\java\jdk\bin;C:\Ruby193\bin;C:\Program Files\Common Files\Microsoft Shared\Windows Live;.

java.specification.name -> Java平台API规范

java.class.version -> 51.0

sun.management.compiler -> HotSpot 64位分层编译器

os.version -> 6.1

user.home -> C:\Users\aritra

user.timezone ->

java.awt.printerjob -> sun.awt.windows.WPrinterJob

file.encoding -> Cp1252

java.specification.version -> 1.7

java.class.path -> D:\javathehutt\loop\bin

user.name -> aritra

java.vm.specification.version -> 1.7

sun.java.command -> loop

java.home -> D:\java\jre

sun.arch.data.model -> 64

user.language -> en

java.specification.vendor -> Oracle Corporation

awt.toolkit -> sun.awt.windows.WToolkit

java.vm.info -> 混合模式

java.version -> 1.7.0_25

java.ext.dirs -> D:\java\jre\lib\ext;C:\Windows\Sun\Java\lib\ext

sun.boot.class.path -> D:\java\jre\lib\resources.jar;D:\java\jre\lib\rt.jar;D:\java\jre\lib\sunrsasign.jar;D:\java\jre\lib\jsse.jar;D:\java\jre\lib\jce.jar;D:\java\jre\lib\charsets.jar;D:\java\jre\lib\jfr.jar;D:\java\jre\classes

java.vendor -> Oracle Corporation

file.separator -> \

java.vendor.url.bug -> http://bugreport.sun.com/bugreport/

sun.io.unicode.encoding -> UnicodeLittle

sun.cpu.endian -> little

sun.desktop -> windows

sun.cpu.isalist -> amd64


Eclipse信息: Eclipse Standard/SDK

版本:Kepler Release 构建ID:20130614-0229

它仍然以相同的频率崩溃。而且我不需要做任何事情就可以崩溃。即使我只是启动eclipse并将其最小化,并保持那样,它也会在一段时间内崩溃。我该怎么办?这完全无法使用。 screenie2

作为额外的问题,我需要eclipse进行android工作。有哪些其他IDE可以替代eclipse?


你使用的是哪个版本的Eclipse?如果你没有最新版本,我建议你升级到最新版。 - Marquis Blount
2
确保您的计算机上已安装Java。您可以使用此指南卸载Eclipse并重新安装。另一个好的指南 - smac89
趁此机会,也安装最新的 JDK - Georgian
请确保您将32位的Java和Eclipse匹配使用,或者同时使用64位的。 - nitind
1
其他的IDE选项:Android Studio,IntelliJ - yushulx
显示剩余3条评论
2个回答

2
您提到已经安装了64位JDK,但似乎没有清理之前的Java路径。看一下您的路径:D:\java\jre\bin;C:\Windows\Sun\Java\bin;D:\java\jre\bin;D:\java\jdk\bin; 这很混乱。请清理无用的路径,并设置最新的Java路径。此外,您可以使用Android Studio或IntelliJ替换Eclipse。点击这里下载Android Studio,点击这里下载IntelliJ。

我该如何摆脱像c:\windows\sun\java\bin这样的路径条目? 我的系统和用户路径环境变量中都没有这个条目,也没有像Java System.getProperties()显示的重复项。路径还存储在哪里? - thekindlyone
你设置了JAVA_HOME或其他变量吗? - yushulx
我将JAVA_HOME设置为我的jdk bin目录,但是我甚至没有c:\windows\sun目录。它没有在我的环境变量、路径或JAVA_HOME中提到。Java是从哪里获取这个位置的?我不知道如何摆脱它。 - thekindlyone
尝试将最新的Java路径设置为系统环境变量的首位。 - yushulx
我已经完成了这个任务。现在环境变量中没有重复的条目,也没有Java的重复条目。我清理了所有内容,但Eclipse仍然崩溃。 - thekindlyone

0

你正在使用位于 windows\system32 的 javaw.exe 运行 Eclipse。我认为这不是一个好主意。

打开 eclipse.ini 文件并指定你想要使用的 JDK 中的虚拟机,对于你来说可能是。

-vm
D:/Java/jdk1.7.0_10/bin/javaw.exe

我认为,Windows 上安装 Java 有点混乱。建议您尽量使用自己安装到已知目录下的 JDK。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接