在Windows 7任务栏上固定Eclipse Juno/Luna/Mars快捷方式遇到问题

44

我好像无法正确地将一个快捷方式固定到Juno,但之前的Eclipse版本从未出现过这个问题。

我已经尝试了这种方法如何使Eclipse在Windows 7任务栏上表现良好?,但对我没有用。

发生的情况是,当我运行eclipse.exe时,在任务栏中显示新的闪亮的Juno图标,但当它加载完成并且我需要选择工作区时,图标会切换为“Java EE IDE”图标,而固定该图标则无效。

有人遇到同样的问题吗?


5
这可以在“Eclipse Luna”中完成。首先取消固定任务栏上的eclipse图标。打开eclipse.ini文件(C:\Program Files\eclipse\eclipse.ini),并在文件开头写入-vm,然后在下一行中写入您JRE的路径(C:\Program Files\Java\jre8\bin)。现在启动eclipse并等待它打开主屏幕,现在将图标固定到任务栏。现在启动eclipse时不会再显示两个图标了。 - Devid
13个回答

46

我遇到了相同的问题。我做了以下几件事:

1. 在eclipse.ini的开头添加了以下内容

-vm
C:/Program Files/Java/jre6/bin/server

2.更新了eclipse的定义 - 使用eclipse内部的检查更新。我仍然没有得到固定选项(图标显示为Java EE)。

3.更新了Windows并重新启动了系统。

大功告成!它奏效了!希望对您也有用!


8
对我来说,只需完成第一步就可以了,谢谢!(Eclipse Juno,Java 7 64位) - Luke Usherwood
完成第一步后,将任务栏图标固定以获取新图标。 - Mohammad Alhashash
1
第一步就是我所需要做的。唯一的区别是我使用了jre7而不是jre6。谢谢! - SoWeLie
自从我添加了这行代码后,我的Eclipse启动时间太长了。将其固定到任务栏后,我只需将其删除,Eclipse的性能就恢复正常了! - Vikas
你不需要将Eclipse指向服务器版本(我认为只有JDK安装中才有)。对我来说,C:\Program Files\Java\jre7\bin很好用。我也只需要第一步。 - Martin Pecka
谢谢,伙计(第一步对我起作用了)Windows 7 64位,jre7,jdk 1.7,eclipse Juno 32位。 - Zied R.

25

我遇到了同样的问题,也是在Windows任务栏中先显示新的Eclipse Juno图标,然后变成旧的Eclipse IDE EE图标。我在eclipse插件文件夹中搜索png文件,试图识别新旧图标。

我发现,在我的电脑上,旧的图标来自于eclipse-juno\plugins\org.eclipse.epp.package.jee_1.5.0.20120131-1544文件夹,而新的图标则在eclipse-juno\plugins\org.eclipse.platform_4.2.0.v201206081400文件夹中。

在epp jee文件夹中,我备份了javaee-ide_x16、_x32和_48 png文件,然后从org.eclipse.platform文件夹中复制了eclipse_16、_32和_48 png文件到epp jee文件夹,并将它们重命名为javaee-ide_x16、_x32和_48。

之后,我重新启动了Eclipse Juno,任务栏图标就变成了新的漂亮图标。

希望对你有所帮助, 谢谢!


1
这个解决方案并没有回答所述的问题:OP无法将图标固定到任务栏。它只是谈论了更改图标。 - Mirrana
我多年来一直在为单个Eclipse实例执行其他评论中提出的“更简单的解决方案”。当我需要保留两个版本的Eclipse(目前是Juno和Luna)时,这个解决方案对我来说更好。谢谢! - kburke

6
如果你创建一个指向可执行文件的快捷方式,你可以将快捷方式固定到任务栏上。

3

ganeshk提供的解决方案对我并没有起作用。后来我在Eclipse Bugzilla上找到了一个简单的解决方案。

你需要固定一个正在运行的Eclipse实例,然后它就会按预期运行。


3
已接受的答案可行。然而,它还会改变出现在“关于Eclipse”面板上的特征图标,这与“Eclipse.org”特征的图标相冲突。
为了在“Eclipse Packaging Project”的关于面板上获得适当的“Java EE IDE”图标,请编辑与图标位于同一文件夹中的“about.ini”文件,并将“featureImage=”更新为指向旧的_x32图标。
干杯!

2
尝试了一些实验后,如果您进行简单的Eclipse安装,则会出现华丽的Juno图标,但是如果您安装Java或Java EE版本(这似乎是您所拥有的版本,Olle),则该图标在软件加载时将被覆盖。我也很失望我不能在任务栏上拥有漂亮的新图标,但我需要Java插件,并且我不愿意手动安装它们以获取漂亮的图标。请注意保留HTML标签。

1
这对我有用:
1-将可执行文件“eclipse.exe”复制/粘贴到桌面上
2-固定到任务栏
3-删除桌面上的可执行文件
4-右键单击任务栏中的eclipse图标>在列表中右键单击eclipse图标>属性
5-更改可执行文件的路径(目标:..../eclipse.exe)并更改目录(启动:)
奇怪但对我有效!!!

1

1

1
首先,您是否已经验证了您的安装是否真正使用了在eclipse.ini中指向的虚拟机(通过在关于对话框中检查它 -> 安装详细信息 -> 配置),并且它确实是JVM的DLL版本,而不是可执行文件?
其次,您能否验证它是否适用于您下载的Juno的Classic(甚至仅平台二进制文件)?这可能听起来很傻,但是您关于启动后使用另一个图标(因为您选择的Juno包)的说明使我想到Windows可能会因为这些不同的图标而感到困惑。

谢谢您的回答!我检查了Eclipse中的VM配置,它指向jvm.dll。我还确保我的eclipse.ini使用完全相同的路径。我不确定您所说的Classic下载/安装是什么意思。我从以下网址获取了64位下载:http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/junor - Olle Söderström

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