2009-08-10 5 views
3

У меня есть приложение, которое запускается с помощью ярлыка. Это приложение, чем запускает приложение Java GUI с CreateProcess().Приложение «Неправильно» прикрепляется к панели задач (Windows 7)

Когда приложение Java привязано к панели задач, javaw.exe привязывается к панели задач вместо «ожидаемого» ярлыка. Могут быть изменены только исполняемые файлы native, запускающие Java, - ярлык должен остаться.

Что нужно сделать, чтобы связать ярлык?

Спасибо, Стефан

+0

Вы получили дальнейшее в решении этого вопроса? Я столкнулся с той же проблемой. –

+0

К сожалению: нет - хотел бы я Если я найду решение, я отправлю его здесь. – 2009-12-09 12:14:55

ответ

1

использовать что-то вроде winrun4j или создать .bat вместо того, чтобы использовать ярлык.

+0

К сожалению, это не вариант. – 2009-08-10 13:17:58

+0

@kts: Я не могу заставить WinRun4J работать под Eclipse Galileo. Сайт плагина довольно неинформативен, и я не могу понять, является ли это моей версией Eclipse или если я что-то делаю неправильно. Я установил его через «Справка», «Установить новое программное обеспечение ...», а затем указав сайт обновления. После перезапуска он появляется в моем списке установленных программ, но WinRun4J не отображается в списке Run Configurations. Есть идеи? –

+2

@Paul У меня никогда не было интеграции eclipse с winrun4j. Я только что загрузил zip, который содержит исполняемый файл и ini и значок. Переименуйте исполняемый файл так, как вы хотите, переименуйте ini и отредактируйте, создайте ico с тем же именем (например, foo.exe, foo.ini, foo.ico) и запустите (IIRC) foo.exe -WinRun4j :: SetIcon, чтобы изменить значок exe. – KitsuneYMG

0

Существует Java-библиотека, предоставляющая новые возможности Windows 7 для Java. Он называется J7Goodies по Strix Code. Приложения, использующие его, могут быть правильно закреплены на панели задач Windows 7. Вы также можете создавать свои собственные списки прыжковых и т.д.

0

Вы можете очистить ваш IconCache так:

Сначала откройте диспетчер задач и убить explorer.exe

Windows Task Management -> Processes -> End "explorer.exe"

Затем в Управление задачами

Windows Task Management -> File -> New -> CMD.EXE

В открывшейся консоли Тип:

CD /d %userprofile%\AppData\Local DEL IconCache.db /a EXIT

Затем снова откройте explorer.exe

Windows Task Management -> File -> New -> explorer.exe