【问题标题】:Cannot "Install New Software" in Eclipse 3.5无法在 Eclipse 3.5 中“安装新软件”
【发布时间】:2010-12-17 12:55:40
【问题描述】:

我刚刚为 Java EE 开发人员(“Galileo”)安装了 Eclipse 3.5。

我需要添加一个额外的插件,但是当我选择“安装新软件...”菜单项时,没有任何反应。字面上什么都没有 - 没有打开对话框,没有显示错误消息。如果我打开了调试窗口,则不会显示任何消息。

如果我转到首选项 -> 安装/更新 -> 可用软件站点,该对话框将打开,确定,我可以管理更新站点列表并测试连接,它们都显示正常。但我无法使用它们来实际安装任何东西。

它只是坏了,还是有更微妙的错误?

谢谢。

【问题讨论】:

    标签: eclipse plugins


    【解决方案1】:

    首先检查Window -> Show View -> Error Log 下的错误日志。查看您在尝试安装新软件时是否遇到任何异常。

    您也可以通过下载插件并将其解压缩到 dropins 文件夹中来安装。

    【讨论】:

    • 谢谢,使用错误日志发现问题。尝试启动该功能时出现异常。结果发现我的安装中有一些只读文件,我认为它们阻止了它锁定某些东西。
    • 是的,我遇到了同样的问题,使用了同样的解决方案。没有正确的文件可读是通过从源代码控制系统同步获取 eclipse 的常见副作用,这会使默认情况下未签出的文件为只读。
    【解决方案2】:

    我遇到了同样的问题。似乎存在与完成按钮相关的错误(我假设这与您遇到的问题相同)。我解决它的方法是单击完成按钮(或下一步,或任何不适合您的按钮)并按“Enter”键。这很烦人。似乎是 Eclipse 如何与 GTK 集成的问题。

    【讨论】:

    • 其实……经过一番搜索,我找到了更好的解决方案。在启动 eclipse 之前设置以下环境变量。 GDK_NATIVE_WINDOWS=true 显然,最新的 Gnome 存在一些集成问题,导致了这种奇怪的行为。不确定您是否使用 Linux,但这对我有用。
    【解决方案3】:

    我遇到了同样的问题,查看了错误日志并将启动器从“/usr/bin/eclipse”更改为“sudo /usr/bin/eclipse”,这是一个权限问题...

    【讨论】:

    • 是的,但这不是很Linuxy。也许去你的eclipse目录并做: sudo chmod -R [user].[user] 。会将所有内容分配给您,现在 eclipse 无法 p0wn 您的整个机器。
    【解决方案4】:

    GDK_NATIVE_WINDOWS=true 还解决了我运行 gnome 2.28.1 和内核 2.6.31-14-generic 的 Ubuntu Karmic (9.10) x64 的不可点击按钮问题

    【讨论】:

      【解决方案5】:

      为了解决这个问题,我做了以下事情:

      1. 将我的 Eclipse 副本放入垃圾箱
      2. 清空了我的垃圾
      3. 重新启动我的电脑
      4. 下载了最新版本的 Eclipse(在撰写本文时为 Indigo)
      5. 将 .zip 文件放在我的应用程序文件夹中
      6. 双击压缩后的 zip 将其打开(我使用的是 Mac OS X.6)

      问题消失了。我现在可以帮助/安装新软件...

      【讨论】:

        【解决方案6】:

        我建议使用已经包含 EGitEclipse Indigo (Eclipse 3.7)

        【讨论】:

          【解决方案7】:

          你可以试试:

          • 删除(重命名/移动)您的工作区,然后重试。请务必备份您的所有项目和设置。
          • “手动”下载插件并使用Eclipse>Window>Preferences>Install/Update>Available Software Sites在本地添加。
          • “手动”下载插件并使用Eclipse>Window>Help>Software Updates>Available Software>Add site>Archive,找到硬盘上的目录并添加。

          【讨论】:

          • 嗨,创建一个新的工作区没有任何区别。我已经在本地磁盘上获得了我想要的插件,我只是无法将它放入 Eclipse :-) 我看不到使用“可用软件站点”对话框实际添加插件的方法,只能配置网站列表。
          • 你提到的软件更新被伽利略中的“安装新软件”取代了。
          【解决方案8】:

          我在 Windows 中遇到了同样的问题......并花了几个小时“不知何故”安装新软件。

          无论如何,我会向您解释我是如何在尝试了许多选项后设法安装它的..

          1. 开始一个新的 eclipse 副本
          2. 首先勾选两个复选框(仅显示最新版本并联系所有更新站点)。确保取消选中组项目的复选框。
          3. 尝试添加软件... 如果没有显示插件列表/下一步按钮。
          4. 删除eclipse的副本。
          5. 开始一个新的 eclipse 副本
          6. 仅勾选联系所有更新站点复选框。
          7. 现在尝试添加插件。它对我有用...

          即使听起来很糟糕……它对我有用……

          【讨论】:

            【解决方案9】:

            如果上述解决方案都不适合您,只需将工作区更改为其他位置。如果项目列表正确显示,那么工作区中可能有问题,而不是 Eclipse。希望这会有所帮助。

            【讨论】:

              【解决方案10】:

              我实际上只是遇到了类似的问题,并想提供对我有用的解决方案。这不是权限问题。为了解决这个问题,我总是将 eclipse 作为我的用户安装在我的本地目录中(例如 /home/[user]/local/eclipse-3.7.2),然后你就不会遇到权限问题了。

              设置:转到帮助 -> 安装新软件 -> 可用软件站点(添加新站点)

              症状:尝试添加新站点。点击回车或单击完成后,该站点将显示在可用站点列表中。单击确定返回安装新软件,该站点在下拉列表中不可用。返回可用站点,该站点已消失。

              修复:添加站点后,在新站点突出显示时单击重新加载按钮(在单击确定返回“安装新软件屏幕”之前)

              这发生在 Indigo SR2 上(并且已经发生了一段时间)。我在 Linux Gtk 上运行它——但我不明白为什么会这样。

              希望这会有所帮助!

              【讨论】:

                【解决方案11】:

                删除您的 ~/.eclipse 文件夹并重新启动 eclipse。这是唯一对我有用的东西。

                【讨论】:

                  【解决方案12】:

                  我遇到了完全相同的问题。我发现 我以 root 用户身份安装了 eclipse。因此,我需要成为 root 用户才能启动“安装新软件”。

                  【讨论】:

                    【解决方案13】:

                    在“安装新软件”窗口输入网址后直接回车

                    【讨论】:

                      【解决方案14】:

                      我遇到了类似的问题。要解决此问题,请按以下步骤操作:

                      1. 转到窗口 -> 显示视图 -> 错误。
                      2. 检查错误日志。在我的情况下,错误是 java.lang.IllegalStateException: Registry Directory not available。在 org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry.restore
                      3. 我检查了 eclipse -> 配置文件夹下的 config.ini。
                      4. 我发现 eclipse.p2.data.area 的路径设置不正确。
                      5. 我为上述密钥设置了正确的路径并重新启动了 Eclipse。它开始工作了。 希望对您有所帮助

                      【讨论】:

                        【解决方案15】:

                        我也遇到过同样的问题。要解决此问题,请按照以下步骤操作:

                        1. 窗口(Eclipse 菜单)-> 显示视图-> 错误日志
                        2. 如果错误日志不存在,则: 窗口(菜单)-> 显示视图-> 其他-> 常规-> 错误日志
                        3. 显示错误日志后,转到帮助(Eclipse 菜单)-> 安装新软件
                        4. 检查错误日志,您很可能会在那里看到异常。
                        5. 检查异常,很可能是java.lang.IllegalStateException引起的
                        6. 检查异常中提到的路径,如果在路径中看到“.Lock”,请关闭 eclipse 然后转到 windows 机器中的路径并删除该文件夹。
                        7. 现在转到您正在使用的eclipse“exe”文件并以管理员身份打开它,然后尝试,很可能这会解决问题。

                        【讨论】:

                          【解决方案16】:

                          我想知道这是不是help你。

                          如果您有任何疑问,请告诉我。

                          【讨论】:

                          • 谢谢,但对我来说不是,根据我 11 月 18 日的评论,我的答案是文件系统中有只读文件。但这可能是其他人的问题。
                          猜你喜欢
                          • 2012-10-06
                          • 1970-01-01
                          • 1970-01-01
                          • 1970-01-01
                          • 2017-09-15
                          • 1970-01-01
                          • 1970-01-01
                          • 2012-09-30
                          • 1970-01-01
                          相关资源
                          最近更新 更多