Todos os outros aplicativos que podem ser fixados na barra de tarefas se comportam bem. Mas o Eclipse não mostra projetos abertos recentemente quando clico com o botão direito nele. Também não permite fixar alguns projetos dentro dele. Observe que tenho a versão JS do Eclipse Helios. O que gera um ícone novo e diferente na barra de tarefas após o carregamento.
87
Respostas:
Especifique o Java VM mais recente disponível em seu
eclipse.ini
. Ie:( Mais informações )
Ou, alternativamente, adicione a
bin
pasta java ao seu WindowsPATH
antes da pasta "windows32", porque caso contrário, o eclipse usa "javaw.exe" na pasta win32 em vez da pasta JDK.fonte
client
, tenho umserver
diretório que contémjvm.dll
. Especificar este caminho como o-vm
argumento funciona com Eclipse Java EE (Indigo Service Release 2).A solução de Riccardo do relatório de bug do Eclipse funcionou para mim, mas não consigo abrir projetos abertos recentemente, etc. na barra de tarefas. Alguém está percebendo que essas soluções alternativas restauram esse comportamento?
fonte
configurar eclipse.exe para o modo de compatibilidade funciona
fonte
-vm
parâmetro após configurar o modo de compatibilidade. Quando eu tinha os dois, o Eclipse não conseguiu iniciar.Eu só quero adicionar isso para os usuários do Win10.
Edite
eclipse.ini
para adicionar essas linhas no final antes da linha--launcher.appendVmargs:
-vm C:/Program Files/Java/jdk1.8.0/jre/bin/server/jvm.dll
Você também precisa definir a compatibilidade com o Windows Vista para que funcione.
fonte
Acho importante mencionar que, pelo menos para mim, foi importante adicionar o caminho para a vm no eclipse.ini com barras, embora eu esteja trabalhando com o Windows (7, isto é). O Eclipse não começou quando usei barras invertidas.
fonte
Recentemente, Timo Kinnunen identificou o problema
e mude para
Isso faz com que a JVM seja iniciada no mesmo processo que eclipse.exe, em vez de como um processo filho, e evita as complexidades dos processos de host com AppUserModelIDs.
E funciona !!!
fonte
As soluções oferecidas aqui no StackOverflow até agora não têm uma solução fácil para executar vários Eclipses, cada um com o seu
Application ID
, e fazer o agrupamento de ícones funcionar conforme o esperado. A resposta aqui fornece uma referência àSystem.AppUserModel.ID
propriedade subjacente .Aqui está um rápido COMO FAZER :
-vm
configuração, como muitas pessoas aqui mencionaramPin this program to taskbar
%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\Taskbar
eclipse
,eclipse (2)
oueclipse (3)
e assim por dianteUnpin this program from taskbar
Aqui está um HOWTO estendido , útil se você quiser o agrupamento de ícones separado por instância individual do Eclipse (se você tiver várias instâncias em execução):
org.eclipse.epp.package.java_2.0.1.20130919-0803
. Abra oplugin.xml
arquivo dessa pasta./plugin/extension/product/property[@name="appName"]
:, defina o atributovalue
para outra coisa. Não use espaços, mantenha o comprimento abaixo (até) de 40./plugin/extension/product/property[@name]
defina o atributoname
para outra coisa.-clean
e execute-o uma vez. Você notará o//product/property[@name]
atributo sendo usado no título da janela do Eclipse. Depois, você pode remover-clean
novamente.Uma rápida explicação sobre o que está acontecendo aqui :
System.AppUserModel.ID
propriedade idêntica ,AppID
para abreviarAppID
na inicialização. Primeiro, a JVM é iniciada, em seguida, o núcleo / plataforma do eclipse é iniciado e, em seguida, o plug-in de inicialização é carregado. Neste último estágio, uma chamada de API é feita para definir oAppID
com o valor dentro de umplugin.xml
arquivo. Veja acima: HOWTO estendido item 2AppID
na nova versão 'fixada' do arquivo .lnk. Ele só pode ser detectado em tempo de execução.Pin this program to taskbar
-> então o Windows irá detectarAppID
e armazená-lo no .lnk 'fixado'. Mas, em parte por causa do redirecionamento do processo JVM, o Windows não detecta os parâmetros de linha de comando, ambiente, pasta de trabalho (pelo menos na inicialização) e o caminho do ícone + índice do ícone. Então você tem que:System.AppUserModel.ID
propriedades (existem muitas)Espero sinceramente que isso reduza a quantidade de ícones confusos das barras de tarefas do Eclipse nas estações de trabalho ao meu redor,
Saúde, TW
fonte
System.AppUserModel.ID
explicação é o que eu procurava há muito tempo!