Erro do iniciador executável do Eclipse: Não foi possível localizar a biblioteca compartilhada complementar


129

Eu tinha o Eclipse Indigo instalado no meu computador com o plug-in Android e ele funcionou perfeitamente por cerca de duas semanas. Hoje, atualizei o java e o quicktime e reiniciei o computador. Quando foi inicializado, o eclipse havia desaparecido completamente - todos os arquivos de programa desapareceram completamente. Quando tento reinstalá-lo, recebo uma mensagem de erro informando

O iniciador executável do Eclipse não conseguiu localizar sua biblioteca compartilhada associada.

O que aconteceu e como posso corrigi-lo?


1
Sua estrutura de diretórios onde o SW foi instalado desapareceu completamente? Isso seria um erro muito estranho ....
KevinDTimm

Sim. Tudo relacionado ao eclipse, exceto para minha pasta de projeto, é gone
ACB

2
você não diz qual sistema operacional você está usando, então eu vou sugerir que você procure por "O lançador executável Eclipse foi incapaz de localizar a sua biblioteca companheiro compartilhada" e aplicar as correções encontrada para o seu SO nele
KevinDTimm

Sim, eu tenho feito isso, ainda não encontrei nada útil. Estou executando o Win 7 64bit
Cbas

Eu tive o mesmo problema no Ubuntu 12.10 ... tudo o que eu precisava fazer era mudar os caminhos correspondentes no arquivo eclipse.ini e tudo voltou ao normal.
Luis

Respostas:


30

Isso soa muito ruim e estranho. Mas a reinstalação não é tão difícil - faça o download, descompacte, altere a alocação de memória padrão, execute o Eclipse, instale os plug-ins e recursos necessários.

E quase todas as preferências importantes estão no seu espaço de trabalho. A única coisa importante que consigo pensar fora da área de trabalho é a alocação de memória mencionada acima, que você pode definir na linha de comando ou no arquivo ECLIPSE.INI.


2
"Descompacte" foi o passo que esqueci. Depois de descompactar o pacote de instalação, cliquei no executável e o Eclipse se abriu exatamente como eu o havia deixado (lembrava quais arquivos eu tinha aberto) - eu tive que reinstalar o plugin ADT . Situação estranha, eu ainda não tenho absolutamente nenhuma idéia do que aconteceu.
ACB

2
Antes de reinstalar tentativa para iniciá-lo com o arquivo eclipse.ini originais
Christophe Roussy

Você também pode tentar a Restauração do sistema se estiver sob o Windows, o que pode sugerir que você está. No meu caso, isso corrigiu o problema.
sivi

Recebi a mesma mensagem de erro em uma instância do LiClipse (distro do Eclipse para Python) que foi atualizada de 1.x para 2.x e 3.0.6 e tinha vários outros recursos do Eclipse instalados. No Mac OS X 10.10.5. Esta instalação funcionou até eu atualizar ou remover qualquer um dos 5 recursos. Depois de quebrado, o Time Machine restaurou um LiClipse em funcionamento. No final, o que funcionou foi observar os recursos que eu havia instalado, fazer uma nova instalação da versão atual do LiClipse e reinstalar meus recursos extras do Eclipse. Sim, a reinstalação não é tão difícil, porque as preferências mais importantes persistem.
Jim DeLaHunt

2
"alterar a alocação de memória padrão"?
Matthieu

110

Acabei de encontrar o mesmo problema. O problema para mim foi o programa de descompactação padrão do Windows 7. Ele tem um problema quando encontra arquivos que possuem uma estrutura profunda de arquivos. Eu li sobre esse problema há algum tempo, mas não consigo me lembrar do artigo. A correção para mim é descompactar o download do Eclipse usando o WinZip (ou alguma outra ferramenta que não tenha esse problema).


16
Eu não acreditaria nisso se não tivesse experimentado sozinho, mas resolveu meu problema!
nuala 17/08/12

1
@yoshi feliz que resolveu o problema, bom saber responder a uma pergunta que já foi respondida provou ser útil
azul-céu

2
Teve esse problema no XP, descompactou com 7-zip e agora é lançado.
CloudMeta 11/09/12

no XP de 32 bits, eu tinha que: Mover o arquivo zip para a raiz. Renomeie-o para e.zip. Abra nele no 7Zip e renomeie a pasta "eclipse" para "e". Descompacte-o - renomeie a pasta extraída para "eclipse". Bonkers.
precisa saber é

2
Surpreendente. Aqui estou 4,5 anos depois, usando o Windows 10 com as atualizações mais recentes e ainda preciso desta resposta. A Microsoft realmente quer pessoas usando Linux, eu acho.
mjwach

29

Verifique eclipse.ini, existem duas entradas como:

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120913-144807

Por alguma razão distorcida, os jars têm versão em seu nome - portanto, se você atualizar / tiver duas versões diferentes do eclipse (enquanto o eclipse.ini estiver vinculado ou for fornecido como arquivo de configuração de sistema para o eclipse), ocorrerá um erro acima.


Eu mantive o eclipse.ini original com um nome diferente e usá-lo novamente 'resolve' o problema.
Christophe Roussy

21

Durante o descompactação em um diretório cygwin no Win7, .exe e .dll precisam receber o modo executável. Esta é a solução de um terminal mintty (ou outro $TERM) executado com o cygwin no windows 7:

me@mymachine ~/eclipse
$ find . -name "*.dll" -exec chmod +x {} \;

tentei com o Juno (eclipse 4.2) recentemente descompactado, cygwin 1.7.


Parece que existem muitos problemas e soluções possíveis. Para mim, a chave era "cygwin". - Graças
jwernerny

1
só tinha o mesmo problema e, de fato, executáveis ​​e dlls simplesmente não eram descompactados com a xpermissão.
Pierre D

Além disso, executei o descompactação em uma caixa Linux para ver se era unzipculpa do cygwin , mas não é. As permissões do arquivo estão incorretas no próprio arquivo zip, como você pode ver zipinfo -l eclipse-java-juno-SR1-win32-x86_64.zip| grep -E '\.(exe|dll)'.
Pierre D

1
OBRIGADO POR ESTA RESPOSTA! Passei por literalmente meia dúzia de outros artigos, todos com o mesmo título (limpeza, pessoal!), Sem alegria, até encontrar este. Trabalhou pela primeira vez. Eu acho que deve haver um bug em que o embalador não está definindo as permissões de arquivo corretamente no pacote de origem antes de fechar ...
Richard T

Eu tive o mesmo problema, usando o descompacte do cygwin! Para corrigir ambos os exes e dlls:find $where_you_unzipped_eclipse \( -name "*.dll" -or -name "*.exe" \) -exec chmod +x {} \;
Michael Scheper

18

Eu já vi isso no MacOS Sierra. Às vezes, descompactar o aplicativo deixa atributos estendidos que parecem impedir a inicialização. A seguinte linha de comando remove atributos estendidos e parece corrigir o problema:

xattr -c Eclipse.app

Também funciona para outros aplicativos que são construídos na estrutura do eclipse.


1
Isso resolveu meu problema. Usando o Macbook Pro com o Sierra 10.12.4.
Machado

Trabalhou com o udig também. Muito obrigado!
Aldo_tapia

13

Outro problema (no qual me deparei) é que o utilitário de descompactação do Cygwin (UnZip 6.00, de 20 de abril de 2009, pela Cygwin. Original da Info-ZIP.) Nem sempre descompacta corretamente tudo o que é necessário para que o Eclipse seja executado.

O uso do 7ZIP v9.20 colocou o Eclipse Indigo (3.7.2) em funcionamento para mim no Win7 64bit com JVM de 32 bits e Eclipse de 32 bits.

(A primeira vez que descompacte o Cygwin falhou em mim ...)


Eu tive o mesmo problema - infelizmente não percebi sua resposta antes de descobrir. Eu acho que isso tem a ver com finais de linha. Notei que o eclipse.ini tinha finais de linha Unix depois de descompactar com Cygwin. Descompactou com o Windows e funcionou.
Rajesh J Advani 26/03

8

Acabei de me deparar com isso e descobri que, de fato, como um post acima afirmou: usando cygwin e gunzip ou unzip para configurar seu ambiente eclipse, as permissões nos arquivos .exe e .dll estarão incorretas e a JVM não os executará devidamente.

Solução rápida:


#switch to the eclipse target folder
cd /cygdrive/c/Program\ Files\ \(x86\) #or wherever you put eclipse
find ./ -regextype posix-extended -mindepth 1 -type f -regex ".*\.exe|.*\.dll" |\
xargs chmod -v 750

5

Se a resposta ajudou de alguma forma, por favor, marque como resposta, caso a sua dúvida não tenha sido solucionada, por favor, poste novamente. existe no meu outro pc.
Minha resolução é reinstalar o eclipse:
a) Clique duas vezes em eclipse-inst-win64.exe
b) Clique para mudar para o modo avançado.
c) Desmarque o conjunto de pacotes
d) Finalize sua instalação e copie novamente.
Tudo vai funcionar bem.


1
Problema semelhante aqui: O Eclipse foi instalado com a conta de administrador local. Não foi possível encontrar os arquivos que foram instalados no diretório do usuário quando iniciados com minha conta de rede.
PJW22011

Algumas sugestões aqui sobre como parar eclipse armazenar dados em pastas de usuário: stackoverflow.com/questions/46866324/...
David Lavender

4

Minha experiência e conselhos: Instale o Eclipse Juno no drive C:.

Depois de baixar o zip, coloque-o em C :, clique no botão direito do mouse -> extrair aqui. Em seguida, uma pasta chamada eclipse será criada na unidade C :.

Em seguida, vá para o executável do Eclipse, execute-o e tudo ficará bem.


2

Problema aconteceu quando eu descompactei o Cygwin. Utilizou o programa de descompactação padrão do Windows XP e funcionou.


2

se você está tendo dois eclipses, em algum momento isso acontece

você só precisa remover

-startup
plugins\org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar 

do eclipse.iniarquivo ao lado de eclipse.exe (Iniciador)


1

Principalmente, isso está relacionado a problemas no Windows com o descompactamento que parece. (Veja outras respostas aqui para isso).

O segundo maior problema parece ser que o eclipse não é capaz de encontrar java ou encontra uma versão java que é muito antiga ou até mais antiga.

Aqui está outro exemplo do último problema e uma pequena reviravolta para resolvê-lo. Meu ambiente de trabalho é em um sistema Linux, sem acesso root e com instalações de software onde eu posso configurar quais versões usar em um tipo de arquivo de configuração. No entanto, não tenho influência na maneira como esses pacotes de software são instalados e são imutáveis ​​para mim.

Baixe e descompacte o eclipse mais recente, como de costume, em um disco do usuário para o qual tenho permissões de gravação. Então, eu configuro um alias para sempre colocar temporariamente o CD na instalação do eclipse ao iniciar. Independentemente de onde eu trabalho nos sistemas de arquivos, o eclipse sempre encontra suas bibliotecas corretas. Parece que em alguns lugares, eclipsa o caminho de pesquisa padrão para java desenterra uma instalação (de java ou eclipses antigos ou sth else) no meu ambiente que realmente não deve ser usada.

Aqui está o alias: alias eclipse '(pushd / enter_path_to_eclipse_install_dir_here / eclipse; ./eclipse; popd)'

Agora você pode iniciá-lo normalmente, por exemplo, no seu projeto ou diretório de trabalho arbitrário:

eclipse

Ou também colocá-lo em segundo plano

eclipse &

Talvez isso ajude as pessoas em ambientes de trabalho complicados.


1

Copiei a pasta Eclipse de outra máquina em que o caminho era diferente e essa era a raiz desse problema. Alterar o caminho dos plugins no ECLIPSE.INI funcionou para mim !!


1

Solução para Mac

Razão: o Eclipse copia de um local para outro

Solução: Alteração de caminhos necessária em /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse.ini

Corrija o caminho para plugins \ org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar



1

Eu tive o mesmo problema quando estava tentando instalá-lo no Windows 8. Mas era um arquivo zip composto ... Uns descompactam e executo o arquivo "eclipes.exe" como executar Como administrador, foi resolvido. Agora estou gostando muito bem.


0

Eu tenho essa mensagem de erro quando eu uso extrair os arquivos da seguinte maneira:

  • ação \ selecionar tudo
  • arraste e arraste os arquivos para uma nova pasta

De alguma forma, as informações sobre as pastas são perdidas

quando eu uso "ação \ extrair para ..." ele funciona.

Além disso, lembre-se de clicar com o botão direito do mouse no eclipse e escolher Desbloquear segurança


0

Eu também enfrentei o problema, apenas excluí o arquivo extraído e o extraí novamente.

Eu tenho um arquivo .rar.

Esse problema ocorre quando o arquivo não é extraído completamente.


0

Tente executar eclipse.execomo administrador ou usar o Eclipse Helios.


0

abra eclipse.ini e substitua por este ~

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-product
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256M
-showsplash
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m
-Declipse.buildId=v21.0.0-531062

esse trabalho pra mim, boa sorte ~


0

Você pode alterar sua letra da unidade: depois de instalar o eclipse em D: \, após a reinstalação do Windows, a letra da unidade agora é E: \ (por exemplo).

procure eclipse.ini na sua pasta eclipse, há algumas linhas em que a letra da unidade ainda é D: \


0

Isso aconteceu comigo quando tentei abrir o eclipse.exe antes da extração do arquivo .zip. Verifique se todas as dependências estão descompactadas ou descompactadas antes de abrir o arquivo .exe.


0

Eu tive esse problema no Linux (CentOS 7 64 bits) com 32 bits Eclipse Neon e 32 bits JRE 8 . Nenhuma das respostas aqui ou em perguntas semelhantes foram úteis, então achei que poderia ajudar alguém.

Equinox lançador ( eclipseexecutável) é a leitura do plugins/diretório e, em seguida, as pesquisas para eclipse_xxxx.so/dllem org.eclipse.equinox.launcher.<os>_<version>/. Normalmente, o problema está em eclipse.iniapontar para a versão errada do plug-in do iniciador do Equinox . Mas, se o sistema de arquivos usa inodes de 64 bits, como XFS, e um dos arquivos obtiver o inodenúmero acima de 4294967296, o iniciador falhará ao ler o plugins/diretório e essa mensagem de erro será exibida. Use ls -li <eclipse>/plugins/para verificar os inodenúmeros.

No meu caso, mudar para outra montagem 32-bit inodesresolveu o problema.

Veja: http://www.tcm.phy.cam.ac.uk/sw/inodes64.html


0

Encontrei este erro com o instalador do Eclipse 4.10. Falhamos ao concluir a instalação corretamente devido às configurações de segurança da plataforma e tentamos desinstalar, mas tivemos que fazer isso manualmente, pois nenhum desinstalador foi introduzido durante a instalação com falha. Suspeitamos que isso tenha corrompido o resultado final - mesmo após a reinstalação.

A solução foi usar a JVM para ativar o Eclipse e ignorar completamente o executável do iniciador. O comando a seguir inicia com sucesso o Eclipse 4.10 (alguns parâmetros serão alterados com base na versão do Eclipse):

%JDK190%\bin\javaw.exe -jar C:\<fully_qualified_path_to_eclipse>\Eclipse410\plugins\org.eclipse.equinox.launcher_1.5.200.v20180922-1751.jar -clean -showsplash

Depois de usar este comando / atalho para iniciar o Eclipse, não tivemos mais erros no próprio Eclipse, mas não pudemos usar o iniciador de EXE no futuro. Mesmo após um ano de uso dessa versão, o iniciador continua exibindo esse mesmo erro.

Para ficar claro, você precisará modificar seu javaw.execomando para corresponder às especificações do sistema no MS Windows.


0

Eu recebi um erro semelhante em algum momento. Eu tinha copiado a instalação do eclipse de outro laptop para o meu. O problema com a minha instalação foi o caminho da "--launcher.library" no arquivo eclipse.ini. O caminho em --launcher.library era o da máquina antiga e, portanto, eu estava recebendo o erro

Alterei o caminho de "--launcher.library" no eclipse.ini para o caminho do eclipse no meu laptop e o problema foi resolvido. Espero que isso seja útil para alguém que esteja recebendo esse erro.



-2

Reinicie a máquina. Resolva seu problema. Às vezes, acontece quando você está tentando reiniciar o eclipse e fechá-lo à força.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.