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.