Все остальные приложения, которые можно закрепить на панели задач, работают нормально. Но Eclipse не показывает недавно открытые проекты, когда я щелкаю по нему правой кнопкой мыши. Также это не позволяет закреплять в нем некоторые проекты. Обратите внимание, что у меня есть JS-версия Eclipse Helios. После загрузки появляется новый и другой значок на панели задач.
87
Ответы:
Укажите последнюю доступную виртуальную машину Java в вашем
eclipse.ini
. Т.е.:( Подробнее )
Или, в качестве альтернативы, добавьте
bin
папку java в вашу WindowsPATH
перед папкой «windows32», потому что в противном случае eclipse использует «javaw.exe» в папке win32 вместо папки JDK.источник
client
меня естьserver
каталог, содержащий файлыjvm.dll
. Указание этого пути в качестве-vm
аргумента работает с Eclipse Java EE (Indigo Service Release 2).Решение Риккардо из отчета об ошибке Eclipse сработало для меня, но я не получаю недавно открытые проекты и т. Д. Из панели задач. Кто-нибудь сталкивается с тем, что эти обходные пути восстанавливают такое поведение?
источник
установка eclipse.exe в режим совместимости работает
источник
-vm
параметр после перехода в режим совместимости. Когда у меня было и то, и другое, Eclipse вообще не запускался.Я просто хочу добавить это для пользователей Win10.
Отредактируйте,
eclipse.ini
чтобы добавить эти строки в конце перед строкой--launcher.appendVmargs:
-vm C:/Program Files/Java/jdk1.8.0/jre/bin/server/jvm.dll
Вам также необходимо установить совместимость с Windows Vista, чтобы она работала.
источник
Я думаю, важно упомянуть, что, по крайней мере, для меня было важно добавить путь к vm в eclipse.ini с косой чертой, хотя я работаю с Windows (то есть 7). Eclipse не запускался, когда я использовал обратную косую черту.
источник
Недавно Тимо Киннунен выявил проблему.
и измените его на
Это приводит к тому, что JVM запускается в том же процессе, что и eclipse.exe, а не в качестве дочернего процесса, и позволяет избежать сложностей хост-процессов с AppUserModelID.
И это работает !!!
источник
Решения, предлагаемые здесь на StackOverflow до сих пор, не имеют простого решения для запуска нескольких Eclipses, когда у каждого есть свои собственные
Application ID
, и для того, чтобы группировка иконок работала должным образом. Ответ здесь действительно содержит ссылку на базовоеSystem.AppUserModel.ID
свойство.Вот краткое HOWTO :
-vm
настройку, как многие здесь упоминалиPin this program to taskbar
%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\Taskbar
eclipse
,eclipse (2)
илиeclipse (3)
и так далееUnpin this program from taskbar
Вот расширенный HOWTO , полезный, если вы хотите, чтобы группы значков разделялись для каждого отдельного экземпляра Eclipse (если у вас запущено несколько экземпляров):
org.eclipse.epp.package.java_2.0.1.20130919-0803
. Откройтеplugin.xml
файл этой папки./plugin/extension/product/property[@name="appName"]
установите для атрибутаvalue
другое значение. Не используйте пробелы, оставьте длину ниже (до) 40./plugin/extension/product/property[@name]
установите атрибутname
на что-нибудь еще.-clean
и запустите его один раз. Вы заметите, что//product/property[@name]
атрибут используется в заголовке окна Eclipse. После этого вы можете удалить-clean
снова.Краткое объяснение того, что здесь происходит :
System.AppUserModel.ID
свойству,AppID
для краткостиAppID
при запуске. Сначала запускается JVM, затем запускается ядро / платформа eclipse, а затем загружается плагин запуска. На этом последнем этапе выполняется вызов API, чтобы установитьAppID
значение внутриplugin.xml
файла. См. Выше: расширенный пункт 2 HOWTOAppID
в новую «закрепленную» версию файла .lnk. Его можно обнаружить только во время выполнения.Pin this program to taskbar
-> затем Windows обнаружитAppID
и сохранит его в «закрепленном» .lnk. Но отчасти из-за перенаправления процесса JVM Windows не обнаруживает параметры командной строки, среду, рабочую папку (по крайней мере, при запуске) и путь к значку + индекс значка. Итак, вам необходимо:System.AppUserModel.ID
свойства (их много)Искренне надеюсь, что это уменьшит количество ненужных значков панели задач Eclipse на рабочих станциях вокруг меня,
Ура, TW
источник
System.AppUserModel.ID
Объяснение это то , что я искал какое - то время!