Как заставить Eclipse вести себя хорошо на панели задач Windows 10 и поиска программ?

Этот вопрос очень похож на его знаменитый аналог Windows 7, но это же решение больше не работает на Windows 10, поэтому кажется, что новая платформа заслуживает отдельного вопроса.

Конечно, все, кто использует Eclipse в Windows, сталкивались с этой старой ошибкой в одной точке другой, описанной здесь, но для тех, кто не знаком, TL; DR состоит в том, что вы получаете две иконки панели задач для Eclipse, потому что программа запуска Eclipse (eclipse.exe) и рабочее пространство eclipse (JVM) - это два отдельных процесса, и вы не можете закрепить процесс рабочего пространства. Похоже, что они не исправят это в ближайшей перспективе, поэтому мы пока полагаемся на обходные пути.

Кто-нибудь получил затмение для работы с панелью задач Windows 10? Как насчет поиска меню Пуск (он же Cortana). Сообщение здесь идет через закрепление меню "Пуск", но поиск Windows не принимает ярлык, к сожалению,

Ответы

Ответ 1

Ответ смотрел мне в лицо все время - по крайней мере, для панели задач. Полный кредит Timo Kinnunen, который уже опубликовал это обходное решение в отчете bugzilla

1) Измените файл plugin.xml выбранной вами версии Eclipse ( "продукт" ) и сотрите следующую строку:

<property name="appName" value="Eclipse"/> 

Это необходимо сделать перед началом установки в первый раз, потому что значение свойства получает кеширование, и изменение не будет иметь эффекта перед очисткой кеша. Правильный файл для редактирования изменяется:

  • \Plugins\org.eclipse.sdk_4.4.0.v20140123-1600
  • \Plugins\org.eclipse.epp.package.standard_2.1.0.20131103-0830
  • \Plugins\org.eclipse.epp.package.jee_4.5.0.20150621-1200

2) Редактируйте eclipse.ini, чтобы добавить эти строки в конец перед строкой --launcher.appendVmargs, добавьте это:

-vm
C:/Program Files/Java/jdk1.8.0/jre/bin/server/jvm.dll

Это приводит к запуску JVM в том же процессе, что и eclipse.exe чем в качестве дочернего процесса, и избегает тонкостей хост-процессов с AppUserModelIDs.

3) Запустите Eclipse, дважды щелкнув eclipse.exe. Только после того, как рабочая область открыта, выберите "Подключите эту программу к панели задач" на значке панели задач.

Ответ 2

Это обновленная версия icyitscold ответа, которая не требует удаления/переустановки eclipse.

1) Раскройте любые значки затмения

 2) Запустите "eclipse.exe -clean", чтобы очистить кеш, а затем закрыть затмение

 3) Изменить  ./plugins/org.eclipse.epp.package.xxxxx/plugin.xml
Папка изменяется в зависимости от используемой версии eclipse: j2ee, java, С++ и т.д.
Измените свойство appName - назовите его "MyEclipse" или что-то еще.

 4) Отредактируйте eclipse.ini, чтобы добавить:

-vm
C:/Program Files/Java/jdk1.8.0/jre/bin/server/jvm.dll

Или где бы ни находился JDK перед линией:

--launcher.appendVmargs

5) Запустите затмение и откройте рабочее пространство, закрепите значок затмения после его загрузки.


Кредит icyitscold, Руслан Гайнутдинов, Тимо Киннунен

Ответ 3

Исправление для Затмения Неон + Кислород + Фотон

Это был довольно простой двухэтапный процесс, не требующий редактирования.

  1. Закройте все экземпляры Eclipse и открепите нерабочий значок

  2. Откройте Eclipse. НЕ ПИН-код еще. Выберите рабочее пространство, дайте загрузиться главному окну Eclipse. Закрепить это (щелкните правой кнопкой мыши значок → Закрепить на панели задач).

Это отлично сработало для меня.

Ответ 4

Это было намного проще, чем я ожидал... что я сделал в Win 10.

  • Чтобы распаковать папку Eclipse и щелкнуть правой кнопкой мыши по значку Eclipse и создать ярлык с помощью функции "Отправить на рабочий стол".
  • Как только ярлык появился на моем рабочем столе, щелкните правой кнопкой мыши значок и выберите "Pin to Taskbar"

Готово!.... simple..no?

Ответ 5

Для Windows 10 перейдите в извлеченную папку eclipse, щелкните правой кнопкой мыши на eclipse.exe и

  • Чтобы закрепить на панели задач, выберите " Pin to taskbar
  • Чтобы закрепить в меню "Пуск", выберите " Pin to Start

Ответ 6

Шаги, описанные в этом посте, помогли мне избавиться от дублированного элемента на панели задач (Windows 10 + Eclipse Oxygen):

https://superuser.com/a/932807