Eclipse Photon - Eclipse Marketplace无法启动

29

我刚刚安装了Eclipse Photon。 我将一个项目从Oxygen迁移到它 - 一切都正常工作。

我遇到的问题是我无法打开Eclipse Marketplace。 每当我点击它时,我会看到1-2秒的加载圆圈,然后什么也没有发生。

我还尝试在全新的空工作区中进行此操作(因此没有旧的.metadata)- 行为相同。 我也重新启动了PC - 没有帮助。

有任何想法吗?这只是我遇到的问题还是由于新版本而产生的错误?

谢谢。

9个回答

69

我成功找到了问题并进行了修复。我按照以下步骤进行操作: 帮助 -> 关于 Eclipse IDE -> 点击“安装详细信息” -> 选项卡“配置” -> 点击“查看错误日志”

默认的浏览器会打开,然后我注意到以下堆栈跟踪:

!ENTRY org.eclipse.ui 4 0 2018-06-28 10:38:21.036
!MESSAGE Unhandled event loop exception
!STACK 0
org.eclipse.e4.core.di.InjectionException: java.lang.IllegalArgumentException: Illegal character in path at index 16: file:/C:/Eclipse Photon/eclipse/configuration/
    at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:65)

问题出在我自己命名的文件夹里有空格,文件夹名为"Eclipse Photon"。我将它重命名为"EclipsePhoton"后,市场成功打开了。

简短回答:确保Eclipse安装文件路径中没有空格。


4
请查看 Eclipse 的 bug 报告:https://bugs.eclipse.org/bugs/show_bug.cgi?id=536385 - greg-449
5
当Windows喜欢所有东西都在“Program Files”中时,有点困难...... :-( 感谢您的提示! - virtualnobi
我在使用Eclipse 2020-03时遇到了问题。我将其安装在“C:\ eclipse_2020”中,现在...我对此并不满意,但至少它能正常工作。ಠ_ಠ - Ray Stanz
2
修好了!但我希望Eclipse能够早日“死”掉,让IntelliJ走在前面。 - Ram

20

2
补充actunderdc的回答: 他说得对。如果安装路径中有空格,就会出现错误。如果你想在Program Files文件夹中安装,可以使用Windows短名称。
在cmd中使用dir /X查找文件夹的短名称。对于C:\Program Files,它是类似于PROGRAM~1的东西。
当你找到了短名称后,在与eclipse.exe相同的目录下的eclipse.ini文件的顶部添加以下内容: -launcher C:\PROGRAM~1\eclipse\jee\photon 确保将其调整到你的安装路径。完成后,市场可以打开。但是,当我打开帮助->关于->安装详细信息->配置时,它会显示两个-launcher参数,一个是长名称,另一个是短名称。我不知道这是否会引起副作用。
我在bugs.eclipse.org上报告了Bug。

+1 短名称技巧还是没用。对我来说它仍然显示两套启动器参数,并没有解决我的问题。 - Rohit

2

我遇到了类似的问题,以下是我所做的:

注意: 如果你有任何其他的防火墙软件,请确保允许eclipse通过,并检查你的电脑时间是否正确(否则请忽略此步骤)。

打开Eclipse > 帮助 > 安装新软件... >
在"工作区"中输入链接 " http://download.eclipse.org/mpc/photon/ " > (加载后)选择EPP Marketplace Client并安装

  • 我在安装时遇到错误,我只需允许eclipse通过防火墙,然后marketplace client就可以顺利更新。然后我重新启动了eclipse,marketplace就打开了。

希望这可以帮到你。


2

我在我的Ubuntu 18.04机器上遇到了这个问题,但以上方法都没有起作用。

经过数小时的搜索,我找到了一个可行的解决方案:在 窗口 - 首选项 - 通用 - 外观 中启用主题。

我之前禁用了它,所以Eclipse使用我的GTK主题(Arc dark)并且看起来更好。但启用它可以让Marketplace重新开始工作。

Eclipse错误日志中的堆栈跟踪(窗口 - 显示视图 - 错误日志)包含了一个提示,带领我去寻找主题选项。


1
在CentOS 7.5上也出现了同样的问题(禁用主题后无法进入市场)。 :-/ - René

1

首先,在尝试在Eclipse JEE 4.8中使用WindowBuilder(SWT)时,您必须从包含所有文件的Eclipse文件夹名称中删除所有空格。通过以下链接发现了这第一步:

Eclipse Photon - Eclipse Marketplace not launching

其次,此链接解释了谜团的后半部分。如果您转到:

http://download.eclipse.org/windowbuilder/WB/integration/4.8/

您将在左侧看到一个名为“显示目录内容”的选项,其中包含“repository.zip”文件,它是此扩展列表的最后一个文件。下载该文件(约39Mb)。注意该文件的路径,然后在Eclipse中点击“帮助”(最后一个菜单项),接着点击“安装新软件…”,然后点击“添加”,再点击“存档”,并转到保存的“repository.zip”的路径并选择它。您将看到方形复选框,表示要安装的文件。

我认为接下来必须点击“继续”(WindowBuilder安装项目的复选框已被选中),然后当屏幕上显示所有要安装的文件时进行确认,最后点击“完成”。在存档步骤加载文件后,我不确定剩余步骤的确切措辞,但我相信我所说的大部分是准确的,添加存档后,将会清楚(易如反掌)需要遵循哪些步骤。最后,要检查是否安装了Window Builder,请在顶部菜单项中转到“文件”,然后选择“新建”,接着选择“其他”,最后在列表中向下滚动,应该可以看到WindowBuilder,否则可能出了问题。


抱歉,在我之前的帖子中忘记提到“将Eclipse文件夹名称中的空格去掉”会影响“帮助”菜单项中的“Eclipse Marketplace...”,因为空格会影响其运行,从而导致WindowBuilder(SWT)无法运行。 - Patrick Sweezy

0

如果您的文件夹名称中有空格,则将其更改为eclipsephoton,否则无法打开Eclipse Marketplace。


哪个文件夹?请详细说明。 - Partha Paul

0
我曾经遇到过同样的问题。我通过更改Eclipse安装文件夹的名称来解决它,我之前使用的文件夹名称中有一个空格,这正是阻止Eclipse使用市场的原因,我去掉了空格后,它就正常工作了。

-2

对于Ubuntu 20.04,

只需删除Eclipse文件夹名称中的空格,然后尝试关闭并重新打开Eclipse。它就可以正常工作了!


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