Возможный дубликат:
Некоторые закрепленные значки панели задач дублируются при запуске экземпляра приложения

Нажатие на значок Eclipse (Indigo) на панели задач создает новый значок вместо использования уже закрепленного. После нажатия на уже закрепленный значок на панели задач, он создает новый (и сфокусированный) значок вместо использования существующего. Как я могу заставить его использовать начальный закрепленный значок?

2 ответа2

1

Как указывает jcrawfordor, это потому, что Java-программы запускаются "Java для Windows". (Javaw.exe)

Я выкопал обходной путь - адаптировано отсюда:

(У меня не установлен Eclipse.exe в настоящее время, поэтому я предполагаю имя файла Eclipse в примерах и не проверял это лично. :))

  1. Перейдите в каталог Java в Program Files.
  2. Сделайте копию файла 'javaw.exe' и переименуйте его в название программы (т.е. Eclipse.exe).
  3. Создайте новый ярлык для нового файла плюс параметр (который будет местоположением файла JAR вашей программы)"C:\Program Files\Java\jre6\bin\Eclipse.exe" -Xmx512m -jar "[Eclipse's Path]\Eclipse.jar"
  4. Щелкните правой кнопкой мыши значок, и в его свойствах выберите "Изменить значок" и выберите значок вашего Eclipse (чтобы использовать вместо значка Java).
  5. Щелкните правой кнопкой мыши по ярлыку и выберите "Прикрепить к панели задач".

Теперь у вас должен быть значок вашей программы на панели задач, и если вы открыли его, он не будет дублироваться.

0

Насколько я понимаю, это происходит, когда программа, на которую указывает значок, запускает другой процесс (новый процесс получит новый значок). Вместо этого вам нужно создать прикрепленный значок, который запускает сам исполняемый файл Eclipse с любыми необходимыми настройками, а не запускать "программу запуска", которая затем запускает сам Eclipse.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .