这个问题与其着名的Windows 7 counterpart非常相似,但同样的解决方案不再适用于Windows 10,因此新平台似乎值得自己提出问题。
当然,每个在Windows上使用eclipse的人都会在另一个地方遇到这个古老的bug - 记录here - 但对于那些不熟悉的人来说,TL; DR就是你得到的eclipse的两个任务栏图标,因为eclipse启动器(eclipse.exe)和eclipse工作区(JVM)是两个独立的进程,你无法固定工作区进程。看起来他们不会在短期内解决这个问题,所以我们现在依赖于变通方法。
有没有人得到eclipse才能使用Windows 10任务栏?那么开始菜单搜索(a.k.a. cortana)。帖子here遍历开始菜单固定,但不幸的是,Windows搜索没有选择快捷方式
答案 0 :(得分:37)
这是icyitscold答案的更新版本,不需要卸载/重新安装eclipse。
1)取消固定任何日食图标
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
或者你的JDK在线之前的任何地方:
--launcher.appendVmargs
5)运行eclipse并打开工作区,在加载eclipse图标后将其固定。
感谢icyitscold,Ruslan Gainutdinov,Timo Kinnunen
答案 1 :(得分:16)
答案一直盯着我 - 至少在任务栏上。完全归功于已经在bugzilla report
中发布此变通方法的Timo Kinnunen1)编辑所选Eclipse版本(“产品”)的plugin.xml文件并删除以下行:
<property name="appName" value="Eclipse"/>
这应该在第一次开始安装之前完成, 因为属性值被缓存,更改将不起作用 在清除缓存之前。要编辑的正确文件各不相同:
2)编辑eclipse.ini,在行--launcher.appendVmargs
之前的末尾添加这些行,添加:
-vm
C:/Program Files/Java/jdk1.8.0/jre/bin/server/jvm.dll
这会导致JVM在与eclipse.exe相同的进程中启动 而不是作为子进程,并避免主机进程的复杂性 AppUserModelIDs。
3)双击eclipse.exe启动Eclipse。只有在工作区打开后,从任务栏图标中选择“将此程序固定到任务栏”。
答案 2 :(得分:14)
这是非常简单的两步过程,无需编辑。
关闭所有Eclipse实例并取消固定非工作图标
打开Eclipse。请勿打字。选择一个工作区,让主Eclipse窗口加载。固定(右键单击图标 - &gt;固定到任务栏)。
这对我很有用。
答案 3 :(得分:0)
这比我预期的要容易得多......我在Win 10中做了什么。
完成!.... simple..no?
答案 4 :(得分:0)
对于Windows 10,转到提取的eclipse文件夹,右键单击eclipse.exe
和
Pin to taskbar
Pin to Start
答案 5 :(得分:0)
这篇文章中描述的步骤对我有用,摆脱了任务栏中的重复项(Windows 10 + eclipse Oxygen):