如何将Eclipse Luna固定到Windows-7任务栏?


15

通过将以下行添加到eclipse.ini文件,我曾经能够将Eclipse固定到任务栏:

-vm
C:/Program Files/Java/[my java version]/bin

但是它似乎不适用于新的Eclipse Luna版本。现在,如果没有这些行,我将无法固定应用程序,并且用鼠标右键单击任务栏上的图标时,上下文菜单甚至都不会显示。

有没有什么办法解决这一问题?


我有同样的问题。我搜索了bugs.eclipse.org,但找不到指向损坏的右键菜单的任何引用。现在,几个版本的销钉已部分断开(请参见bug 314805432353
Didier L

就我个人而言,我只是将其固定在开始菜单上,因此任务栏中只有一个图标。
Enigma 2014年

仅将eclipse.exe从资源管理器拖到任务栏怎么样?
弗朗Žiačik

Answers:


11

在过去的版本中,我已经在eclipse.ini中使用了-vm设置,但是这里并没有解决问题。一旦Luna完成初始化,直接固定在任务栏上似乎会让我有一个重复的图标。FWIW,我似乎已经改正了。首先,我右键单击eclipse.exe并将其固定到“开始”菜单。然后从“开始”启动Luna之后,我右键单击出现在任务栏上的图标,然后将其固定到任务栏。然后,我从“开始”菜单中取消固定(因为我更喜欢直接访问图标,而不是“开始”>“ Eclipse”)。完成后,Luna现在从任务栏启动,并且在完全加载后,图标会更新,但不会重复。


3
在我将ini文件放回-vm后,这对我有用。
Martin Larente 2014年

这对我没有用。确实将java bin文件夹添加到path变量的前面。
艾里克·罗伯逊

6

Windows 10 Pro x64 Insider Preview Build 10130上的Eclipse Mars 64位出现此问题。我设法解决的唯一方法是通过执行Eclipse,因为它是Windows Vista应用程序:

  1. 删除任何固定的图标以阻止任务栏

  2. 右键单击Eclipse可执行文件->属性->兼容性选项卡->兼容性模式

  3. 选中以兼容模式运行此程序以获取

  4. 选择Windows Vista(任意一个)。

  5. 通过单击可执行文件来执行Eclipse,并在完全加载后将其固定。

我不需要在快捷方式(C:\ Users \ [您的用户] \ AppData \ Roaming \ Microsoft \ Internet Explorer \ Quick Launch \ User Pinned \ TaskBar)或eclipse.ini文件中都添加-vm标志。


尽管这样做可以消除重复的图标,但我发现JDK8上的git项目将出现内部错误。此注释后的堆栈跟踪显示它是由jgit触发的
Archimedes Trajano

java.lang.InternalError:不应在sun.nio.fs.WindowsFileSystemProvider处的sun.nio.fs.WindowsNativeDispatcher.CreateSymbolicLink(WindowsNativeDispatcher.java:890)处的sun.nio.fs.WindowsNativeDispatcher.CreateSymbolicLink0(本机方法)处到达此处。 org.eclipse.jgit.util.FileUtil.createSymLink(FileUtil.java:111)上的java.nio.file.Files.createSymbolicLink(Files.java:1043)上的createSymbolicLink(WindowsFileSystemProvider.java:578)
阿基米德·特拉雅诺

很抱歉听到这个消息!我不能告诉您我是否有相同的行为,因为我没有使用Eclipse for Java,尽管您应该尝试在两个快捷方式(C:\ Users [您的用户] \ AppData \ Roaming \ Microsoft \ Internet Explorer \ Quick Launch \ User Pinned \ TaskBar)或eclipse.ini文件。您可以在此线程的许多答案中找到确切的过程。只需确保在eclipse.ini文件的开头添加该行即可。
Jeremy Pare 2015年

错误@ArchimedesTrajano的描述不是特定于Java,而是特定于egit。我在与git共享的php项目的win10上遇到了相同的问题。
Cthulhu

1
-vm尽管将兼容性设置解决了Windows 10 + eclipse 4.6(neon)上的问题,但添加参数或先将其固定到“开始”菜单的技巧都没有用。
塞巴斯蒂安·扎特纳

2

步骤:

  1. 转到eclipse安装目录,右键单击eclipse.exe,然后单击“创建快捷方式”
  2. 通过双击新创建的快捷方式打开Eclipse。
  3. 跳过工作区选择和初始屏幕。Eclipse完全加载后,右键单击任务栏中的Eclipse图标,然后单击“将该程序固定到任务栏”。
  4. 关闭Eclipse。
  5. 删除快捷方式。

结果:

  • 没有重复的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的命令行,确保自己在选择的JVM中运行Eclipse。在我的系统上,我注意到使用了位于C:\ Windows \ System32 \中的某些javaw.exe,这不是我想要的。


4.4.2仍然没有提供上下文菜单...
patstuart

当与stackoverflow.com/q/11524162结合使用时,我能够使它工作。
patstuart

1

这为我工作:

1-在桌面上复制/粘贴可执行文件“ eclipse.exe” 2-固定到任务栏3-删除桌面可执行文件4-右键单击任务栏上的eclipse图标>右键单击列表中的eclipse图标>属性5-更改可执行文件的路径(target:.... / eclipse.exe)并更改目录(Start in :)

奇怪,但对我有用!


不起作用,您最终将在任务栏中显示2个图标。
Timmos 2014年

0

今天遇到了完全相同的问题,因此我当前正在使用的解决方法是找到Eclipse可执行文件,然后右键单击它并说“固定到任务栏”。大多数其他Windows应用程序的行为笨拙且不一致,但也许将来有人会更好地解决此问题。


1
这完全无效,当Eclipse完全启动时,它在固定图标旁边使用了一个新图标。
Martin Larente 2014年

是的,我当天晚些时候注意到了。当启动屏幕启动时,它看起来很完美,我一定忘了稍后再检查。我会检查一下是否可以使用它。
bschultek

0

我找到了使它工作的方法。

首先,找到Eclipse.exe并将其固定到任务栏。接下来,使用该固定图标开始Eclipse。现在,您将看到启动屏幕消失后,蚀在任务栏中显示为与您用来启动它的图标不同的单独图标。

不用担心。取消固定旧图标,右键单击运行Eclipse的图标并将其固定。瞧!图标将被固定,日食将继续运行。现在,关闭并根据需要启动Eclipse,您将看到它运行完美。

PS:不要忘了添加-vm并在eclipse.ini中指定JVM的路径


4
这不适用于Eclipse Luna:上下文菜单在出现的第二个图标中不可用。
Timmos 2014年

0

我只是单击并将Eclipse图标拖到任务栏。固定。


0

添加此答案的原因是,该超级用户页面在Google上显示了“ Eclipse Luna无法固定到任务栏”的第1个数字

在Windows 8上运行Eclipse Luna 1a(4.4.1)对我有用的是:

仅仅将bin文件夹添加到中path是不够的,我需要bin/server/jvm.dll使用-vm参数指定的位置:

-vm C:/Program Files/Java/[myJavaVersion]/bin/server/jvm.dll

此外,仅当此行添加到包含

 --launcher.appendVmargs [...]

自2010年以来,已经为此提交了一份月食错误报告。这些评论包括有用的提示:https : //bugs.eclipse.org/bugs/show_bug.cgi?id=314805


0

以前的答案对我根本不起作用(Windows 7 64位)...

将-vm条目添加到eclipse.ini会导致Eclipse无法启动:它只显示了一个大错误对话框(是的,该条目的确指向了有效的Java VM)。

涉及固定到“开始”菜单或在桌面上创建快捷方式的解决方法均无效。

什么的工作是添加Java bin目录(C:\ Program Files文件\的Java \ jre7 \ BIN)作为第一个在我的道路项目(系统变量PATH不是用户变量PATH中)。完成此操作后,我启动了Eclipse,等待它经过启动屏幕,然后右键单击任务栏条目。现在,“将程序固定在任务栏上” 确实出现在菜单中,并且作为附加功能,“新任务”和“激活任务”条目也起作用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.