【问题标题】:Eclipse will not Work?Eclipse 不会工作?
【发布时间】:2014-11-14 16:41:15
【问题描述】:

我有两个不同版本的 Eclipse,它们都停止了对我的工作,我使用的是 Windows 7 家庭高级版,我拥有的 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 生成的)其他明智的有没有人知道可能发生了什么。

【问题讨论】:

  • 日志文件必须在eclipse目录下,与eclipse.exe一个
  • @Nabin 我在 eclipse 文件夹或 eclipse 主目录中的任何目录中都找不到日志文件
  • 从控制台启动 eclipsesec.exe 并粘贴输出。
  • 没有输出同样的问题一闪而死
  • 如果只有 Windows 附带的 strace/dtrace。 :)

标签: java eclipse development-environment


【解决方案1】:

谢谢..

运行 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 兆字节的 Java 堆内存。这对于所有典型的开发任务应该是足够的。但是,根据您正在运行的 JRE、您正在使用的附加插件的数量以及您将使用的文件数量,您可能不得不增加这个数量。 Eclipse 允许您使用 -vmargs 命令行参数直接将参数传递给 Java VM,该参数必须遵循所有其他 Eclipse 特定参数。因此,为了增加可用的堆内存,您通常会使用:

eclipse -vmargs -Xmx

值设置为大于“384M”(384 MB - 默认值)。

使用 Oracle JRE 时,您可能还需要增加永久代内存的大小。默认最大值为 64 MB,但根据您的插件配置和使用情况,可能需要更多。当 VM 用完永久代内存时,它可能会在类加载期间崩溃或挂起。使用 -XX:MaxPermSize= 参数增加最大永久代大小:

eclipse -vmargs -XX:MaxPermSize=

此参数可能不适用于所有 VM 版本和平台;有关详细信息,请参阅您的 VM 文档。

请注意,将内存大小设置为大于计算机上可用物理内存的数量会导致 Java 在将对象来回复制到虚拟内存时“颠簸”,这会严重降低性能。

选择工作区 启动 Workbench 时,您首先看到的是一个对话框,允许您选择工作区的位置。工作区是将存储您的工作的目录。如果您没有另外指定,Eclipse 会在您的用户目录中创建工作区。此工作区目录用作项目的默认内容区域以及保存任何所需的元数据。对于共享或多工作区安装,您必须使用对话框(或通过“-data”命令行参数)明确指定工作区的位置。

指定 Java 虚拟机 这是一个典型的 Eclipse 命令行:

eclipse -vm c:\jdk7u45\jre\bin\javaw

提示:在运行 Eclipse 时,明确指定要使用的 Java VM 通常是个好主意。如上图所示,这是通过“-vm”命令行参数实现的。如果不使用“-vm”,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。

【讨论】:

  • 我已经尝试添加堆大小,尽管我发现 Eclipse 版本没有必要立即运行良好,我在工作区中只有一个应用程序并且没有插件。 IDE昨天运行良好,我今天回家使用它,它不会启动,只是闪烁然后消失。我已经尝试了所有明显的解决方法,但仍然一无所获。我已经尝试使用 eclipse 目录中的可执行快捷方式,以及从带有“eclipse”和 eclipse.exe 的命令以及我在上面在问题中给出的命令运行。我用了 eclipse 很多年了,从来没有这个
  • 发生在我使用过的应用程序的任何实例中
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多