如何使Eclipse在Windows 10任务栏和程序搜索中表现良好?

icy*_*old 34 eclipse windows-10

这个问题很相似,其著名的Windows 7 副本,但相同的解决方案不再适用于Windows 10,它看起来像新的平台是对得起自己问题.

当然,每个在Windows上使用eclipse的人都会在这一点上发现这个古老的错误 - 记录在这里 - 但是对于那些不熟悉的人来说,TL; DR是因为日食发射器你会得到两个任务栏图标用于日食(eclipse.exe)和eclipse工作区(JVM)是​​两个独立的进程,你无法固定工作区进程.看起来他们不会在短期内解决这个问题所以我们现在依赖于解决方法.

有没有人得到eclipse与Windows 10任务栏一起工作?怎么样开始菜单搜索(aka cortana).这里的帖子通过开始菜单固定,但不幸的是,Windows搜索没有拿起快捷方式

小智 39

这是icyitscold答案的更新版本,不需要卸载/重新安装eclipse.

1)取消固定任何eclipse图标

2)运行"eclipse.exe -clean"清除缓存,然后关闭eclipse

3)修改 ./plugins/org.eclipse.epp.package.xxxxx/plugin.xml
文件夹根据您使用的eclipse版本而有所不同:j2ee,java,c ++等.
更改appName属性 - 称之为"MyEclipse"或其他东西.

4)编辑eclipse.ini以添加:

-vm
C:/Program Files/Java/jdk1.8.0/jre/bin/server/jvm.dll
Run Code Online (Sandbox Code Playgroud)

或者JDK在线之前的任何地方:

--launcher.appendVmargs
Run Code Online (Sandbox Code Playgroud)

5)运行eclipse并打开工作区,在加载后固定eclipse图标.


感谢icyitscold,Ruslan Gainutdinov,Timo Kinnunen

  • Windows 8.1上的步骤1和2对我来说已经足够了.在我使用-clean选项启动Eclipse之后,我在运行eclipse窗口时获得了"Pin to taskbar"选项. (3认同)
  • 对我来说,我必须用“-vm .../bin/server/jvm.dll”替换默认的“-vm .../bin/javaw.exe”,然后我可以将 Eclipse 固定到任务栏上。谢谢! (2认同)

Cha*_*win 20

修复Eclipse Neon + Oxygen + Photon

这是非常简单的两步过程,无需编辑.

  1. 关闭所有Eclipse实例并取消固定非工作图标

  2. 打开Eclipse.请勿打字.选择一个工作区,让主Eclipse窗口加载.固定(右键单击图标 - >固定到任务栏).

这对我很有用.

  • 太棒了,它也适用于Eclipse Oxygen! (3认同)
  • 简单,轻松,简单的修复。谢谢。 (2认同)

icy*_*old 17

答案一直盯着我 - 至少在任务栏上.完全归功于已经在bugzilla报告中发布此解决方案的Timo Kinnunen

1)编辑所选Eclipse版本("产品")的plugin.xml文件并删除以下行:

<property name="appName" value="Eclipse"/> 
Run Code Online (Sandbox Code Playgroud)

这应该在第一次开始安装之前完成,因为属性值会被缓存,并且在清除缓存之前更改将不起作用.要编辑的正确文件各不相同:

  • \插件\ org.eclipse.sdk_4.4.0.v20140123-1600
  • \插件\ org.eclipse.epp.package.standard_2.1.0.20131103-0830
  • \插件\ org.eclipse.epp.package.jee_4.5.0.20150621-1200

2)编辑eclipse.ini以在行末尾添加这些行--launcher.appendVmargs,添加:

-vm
C:/Program Files/Java/jdk1.8.0/jre/bin/server/jvm.dll
Run Code Online (Sandbox Code Playgroud)

这会导致JVM在与eclipse.exe相同的进程中启动,而不是作为子进程启动,并避免使用AppUserModelID复杂主机进程.

3)双击eclipse.exe启动Eclipse.只有在工作区打开后,从任务栏图标中选择"将此程序固定到任务栏".

  • `这应该在第一次开始安装之前完成.除了从头开始卸载和重新安装之外,我们这些已经运行过火星的人做了什么? (2认同)
  • 只需关闭Eclipse并取消固定任务栏快捷方式,然后执行第3步就可以了.谢谢. (2认同)
  • 我还能够仅使用 `eclipse.ini` 中的 `-vm` 参数来让它工作 - 关键是 `jvm.dll` 路径必须在单独的行上! (2认同)