所有其他可以固定到任务栏的应用程序都表现良好。 但是Eclipse在右键单击时不显示最近打开的项目。 它还不允许在其中固定某些项目。 请注意,我使用的是Eclipse Helios的JS版本。加载后会生成一个新的、不同的任务栏图标。
在您的eclipse.ini
中指定最新可用的Java虚拟机。例如:
-vm
jdk1.6.0_10\jre\bin\client\jvm.dll
(更多信息)
或者,您可以在Windows的"windows32"文件夹之前将Java bin
文件夹添加到您的Windows PATH
中,因为否则Eclipse将使用win32文件夹中的"javaw.exe"而不是JDK中的文件。
我在Eclipse的错误报告中使用了Riccardo的solution,但我无法从任务栏中获取最近打开的项目等。是否有人尝试过这些解决方法并恢复了该行为?
我在Windows 7 x64上使用Helios x64时遇到同样的问题,但对于我来说,以下解决方法可以与任务栏按钮选项“始终组合,隐藏标签”一起使用:
- 检查您的“eclipse.ini”是否指定了正确的VM,并确保路径指向JDK或JRE的bin目录(而不是javaw.exe)。对于我来说,参数为“D:/Development/Languages/Java/Development Kit/bin/”(不带引号)。
- 取消固定Eclipse的任务栏或删除快捷方式
- 从资源管理器中运行“eclipse.exe”并选择您的工作区
- 在启动画面加载且主窗口显示后,将Eclipse固定到任务栏
将eclipse.exe设置为兼容模式可行。
我想为Win10用户补充一些内容。
编辑eclipse.ini
文件,在--launcher.appendVmargs:
这行代码前面添加以下代码:
-vm
C:/Program Files/Java/jdk1.8.0/jre/bin/server/jvm.dll
你还需要将兼容性设置为Windows Vista,才能使它正常工作。
我认为值得一提的是,至少对于我来说,在eclipse.ini中加入虚拟机路径时,使用正斜杠是很重要的,即使我在Windows(7)上工作。如果我使用反斜杠,则Eclipse无法启动。
System.AppUserModel.ID
属性的引用。-vm
设置%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\Taskbar
eclipse
,eclipse (2)
或eclipse (3)
等org.eclipse.epp.package.java_2.0.1.20130919-0803
。打开该文件夹的plugin.xml
文件。/plugin/extension/product/property[@name="appName"]
,将属性value
设置为其他内容。不要使用空格,保持长度低于(直到)40。/plugin/extension/product/property[@name]
,将属性name
设置为其他内容。-clean
并运行一次。您会注意到Eclipse窗口标题中使用了//product/property[@name]
属性。之后,您可以再次删除-clean
。System.AppUserModel.ID
属性进行分组,简称为 AppID
AppID
。首先启动 JVM,然后启动 eclipse 核心/平台,然后加载启动插件。在这最后阶段,会执行 API 调用以将 AppID
设置为 plugin.xml
文件中的值。请参见上文:扩展的 HOWTO 第二项AppID
放入新的“固定”版本的 .lnk 文件中。它只能在运行时检测到。固定到任务栏
-> 然后 Windows 将检测到 AppID
并将其存储在“固定”的 .lnk 中。但是,由于 JVM 进程重定向等原因,Windows 无法检测到命令行参数、环境、工作目录(至少在启动时),以及图标路径 + 图标索引。所以您需要:
System.AppUserModel.ID
属性的快捷方式创建工具(有很多)真诚地希望这将减少我周围工作站上 Eclipse 任务栏图标出现问题的数量,
祝好,TW
System.AppUserModel.ID
的解释是我寻找已久的! - Stefan Winkler最近,Timo Kinnunen 发现了问题。
编辑 eclipse.ini 文件,找到这一行:
--launcher.appendVmargs:
并将其更改为
--launcher.appendVmargs:-vm <PATH_TO_JAVA>/jdk1.8.0/jre/bin/server/jvm.dll