我曾经能够通过在eclipse.ini
文件中添加以下行将 Eclipse 固定到我的任务栏:
-vm
C:/Program Files/Java/[my java version]/bin
但它似乎不适用于新版 Eclipse Luna。现在,没有这些行,我无法固定应用程序,而有了它们,当我右键单击任务栏上的图标时,上下文菜单甚至不会显示。
有没有什么办法解决这一问题?
答案1
我在以前的版本中使用过 eclipse.ini 中的 -vm 设置,但它并没有解决这里的问题。直接固定到任务栏似乎会在 Luna 完成初始化后给我留下一个重复的图标。FWIW,我似乎已经破解了一个修正。首先,我右键单击 eclipse.exe 并固定到开始菜单。然后从开始启动 Luna 后,我右键单击任务栏上出现的图标,然后固定到任务栏。然后我从开始菜单取消固定(因为我更喜欢直接访问图标,而不是开始 > Eclipse)。完成后,Luna 现在从任务栏启动,图标在完全加载时会更新,但不会重复。
答案2
在 Windows 10 Pro x64 Insider Preview Build 10130 上,Eclipse Mars 64 位出现了这个问题。我设法修复该问题的唯一方法是通过执行 Eclipse,因为它是一个 Windows Vista 应用程序:
删除任务栏上的所有固定图标
右键单击 Eclipse 可执行文件 -> 属性 -> 兼容性选项卡 -> 兼容模式
勾选以兼容模式运行此程序
选择 Windows Vista (其中任意一个)。
通过单击可执行文件来执行 Eclipse,并在其完全加载时将其固定。
我不需要在快捷方式(C:\Users\[Your User]\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar)或 eclipse.ini 文件中添加 -vm 标志。
答案3
步骤:
- 转到您的 eclipse 安装目录,右键单击 eclipse.exe,然后单击“创建快捷方式”
- 双击新创建的快捷方式打开 Eclipse。
- 跳过工作区选择和启动画面。Eclipse 完全加载后,右键单击任务栏中的 Eclipse 图标,然后单击“将此程序固定到任务栏”。
- 关闭 Eclipse。
- 删除快捷方式。
结果:
- 没有重复的 Eclipse 任务栏条目,这是最新 Eclipse 版本中的一个已知问题
- Eclipse 任务栏条目的上下文菜单有效(我注意到这是 Eclipe Luna 中的一个新问题)
您还必须确保 Eclipse 可以在良好的 JVM 中运行。因此,您可以修改 PATH 系统变量以包含您选择的 JVM 的路径,或者修改 eclipse.exe 所在目录中的 eclipse.ini 文件,并添加以下两行:
-vm
C:/Program Files/Java/[your Java VM]/bin
如果您选择 PATH 解决方案,则将以下文本附加到 PATH 变量中:
;C:/Program Files/Java/[your Java VM]/bin
通过打开 Windows 任务管理器并检查用于运行 Eclipse 的命令行,确保 Eclipse 正在您选择的 JVM 中运行。在我的系统上,我注意到使用了位于 C:\Windows\System32\ 中的某个 javaw.exe,这不是我想要的。
答案4
今天遇到了完全相同的问题,所以我目前使用的解决方法是找到 eclipse 可执行文件并右键单击它,然后选择“固定到任务栏”。对于大多数其他 Windows 应用程序来说,这种行为笨拙且不一致,但也许将来有人会有更好的解决方案。