我有两个不同版本的eclipse,它们都退出了我的工作,我使用的是windows 7 home premium,我拥有的eclipse版本是Eclipse Luna 4.4和Eclipse Juno。我已经做了以下事情来纠正错误,但我没有得到崩溃报告或任何东西。按照以下顺序,我尝试过:
Restarting my computer,
Deleting eclipse and reinstalling,
From command running
Eclipse.exe -clean
Eclipse.exe -clean -clearPersistedState
Eclipse.exe -debug
I have also checked my JAVA_HOME environment variable which is properly set, and the PATH environment
Variable which is also properly set. Still not sure what is going on.
:::EDIT:::
Ok I did Find a report on my windows compatibility checker saying that the application
is incompatible with windows and the repair the issue section failed to repair it.
I do know that two days ago I was working in the eclipse environment without a problem.
When I got home yesterday my machine showed that there had been new updates installed. I
didn't have any issues until yesterday. So I guess my next question is how do I find what
made the application incompatible with my machine, and if it was the updates how do I reverse
them so that I can get my IDE back, I could switch to Netbeans But I prefer to not have to do
so It just doesn't make any sense to do so if I could somehow manage to get eclipse working
again.
所有这些都给了我相同的结果,我想象的是Eclipse闪屏的快速闪烁就是它,所以我的问题是我在哪里可以找到崩溃或调试报告(如果一个是由eclipse生成的)其他明智的什么都不知道可能发生了什么。
答案 0 :(得分:0)
感谢..
运行Eclipse 在目录中安装Eclipse SDK之后,您可以通过运行该发行版中包含的Eclipse可执行文件来启动Workbench(您还需要至少一个JDK6或JRE 6,不包含在Eclipse SDK中)。在Windows上,可执行文件名为eclipse.exe,位于安装的eclipse子目录中。如果安装在c:\ eclipse-SDK-4.4-win32,则可执行文件为c:\ eclipse-SDK-4.4-win32 \ eclipse \ eclipse.exe。注意:在大多数其他操作环境中进行设置是类似的。下面列出了Mac OS X的特殊说明。
分配足够的内存并解决OutOfMemoryErrors 默认情况下,Eclipse将分配最多384 MB的Java堆内存。这应该适用于所有典型的开发任务。但是,根据您运行的JRE,您正在使用的其他插件的数量以及您将使用的文件数量,您可以想象必须增加此数量。 Eclipse允许您使用-vmargs命令行参数将参数直接传递给Java VM,该参数必须遵循所有其他Eclipse特定参数。因此,要增加可用堆内存,通常使用:
eclipse -vmargs -Xmx
将值设置为大于" 384M" (384兆字节 - 默认值)。
使用Oracle JRE时,您可能还需要增加永久代内存的大小。默认最大值为64 MB,但根据您的插件配置和使用情况,可能需要更多。当VM耗尽永久生成内存时,它可能会在类加载期间崩溃或挂起。使用-XX:MaxPermSize =参数:
增加最大永久生成大小eclipse -vmargs -XX:MaxPermSize =
此参数可能不适用于所有VM版本和平台;有关详细信息,请参阅VM文档。
请注意,将内存大小设置为大于计算机上可用物理内存的数量将导致Java&" thrash"因为它会将对象来回复制到虚拟内存,这会严重降低您的性能。
选择工作区 启动Workbench时,您首先看到的是一个对话框,允许您选择工作区的位置。工作空间是存储工作的目录。如果未另行指定,Eclipse将在用户目录中创建工作空间。此工作空间目录用作项目的默认内容区域,以及用于保存任何所需的元数据。对于共享或多工作区安装,您必须使用对话框(或通过" -data"命令行参数)显式指定工作区的位置。
指定Java虚拟机 这是一个典型的Eclipse命令行:
eclipse -vm c:\ jdk7u45 \ jre \ bin \ javaw
提示:在运行Eclipse时,明确指定要使用的Java VM通常是个好主意。这是通过" -vm"来实现的。命令行参数如上图所示。如果您不使用" -vm&#34 ;, Eclipse将查看O / S路径。当您安装其他基于Java的产品时,它们可能会更改您的路径,并可能导致在您下次启动Eclipse时使用不同的Java VM。
创建已安装Eclipse的Windows快捷方式:
在Windows资源管理器中导航到eclipse.exe,然后在内容菜单上使用“创建快捷方式”。 选择快捷方式并编辑其属性。在Target:字段中附加命令行参数。 打开此快捷方式将启动Eclipse。 (如果要将快捷方式放在容易触及的位置,可以将快捷方式拖到Windows桌面。)
Mac OS X. 在Mac OS X上,双击Eclipse应用程序启动Eclipse。如果需要将参数传递给Eclipse,则必须编辑Eclipse应用程序包中的eclipse.ini文件:在按住Control键的同时选择Eclipse应用程序包图标。这将显示一个弹出菜单。选择"显示包装内容"在弹出菜单中。在Contents / MacOS子文件夹中找到eclipse.ini文件,并使用您喜欢的文本编辑器打开它以编辑命令行选项。
在MacOS X上,如果您在磁盘上有单独的程序副本,则只能多次启动UI程序。这种行为的原因是Mac上的每个UI应用程序都可以打开多个文档,因此通常不需要两次打开程序。由于Eclipse无法打开多个工作区,这意味着如果要同时打开多个工作区,则必须复制Eclipse安装(错误139319)。
如果需要从命令行启动Eclipse,可以使用符号链接" eclipse"在顶级的eclipse文件夹中。它引用应用程序包中的eclipse可执行文件,并采用与" eclipse.exe"相同的参数。在其他平台上。
在Mac OS X 10.4及更高版本中,如果允许Spotlight为工作区编制索引,则在处理大量资源时可能会发现速度变慢。要防止出现这种情况,请启动“系统偏好设置”,选择“Spotlight”图标,然后选择“隐私”选项卡,然后单击“添加”按钮(" +")并在出现的对话框中找到您的工作区目录。
共享安装 如果适当的缓存信息存储在共享安装区域中,则可以提高共享安装的启动速度。为了实现这一点,在解压缩Eclipse发行版之后,使用" -initialize"运行Eclipse一次。来自对安装目录具有写入权限的帐户的选项。