Principalmente, esto está relacionado con problemas en Windows con la descompresión que parece. (Ver otras respuestas aquí para eso).
El segundo problema más grande parece ser que eclipse no puede encontrar java o encuentra una versión de java que es una instalación de eclipse demasiado antigua o incluso más antigua.
Aquí hay otra versión del último problema y un pequeño giro para resolverlo. Mi entorno de trabajo está en un sistema Linux, sin acceso de root, y con instalaciones de software donde puedo configurar qué versiones usar en una especie de archivo de configuración. Sin embargo, no tengo influencia en la forma en que se instalan esos paquetes de software y son inmutables para mí.
Descargo y descomprimo el último eclipse como de costumbre en un disco de usuario para el que tengo permisos de escritura. Luego configuro un alias para siempre cd temporalmente en la instalación de eclipse al comenzar. Que independientemente de dónde trabajo en los sistemas de archivos, eclipse siempre encuentra sus bibliotecas correctas. Parece que en algunos lugares, eclipsa la ruta de búsqueda predeterminada de Java para desenterrar una instalación (de Java o eclipses más antiguos o algo más) en mi entorno que realmente no debería usar.
Aquí está el alias: alias eclipse '(pushd / enter_path_to_eclipse_install_dir_here / eclipse; ./eclipse; popd)'
Ahora puede iniciarlo normalmente desde, por ejemplo, su proyecto o directorio de trabajo arbitrario:
eclipse
O también ponerlo en segundo plano
eclipse &
Tal vez esto ayude a las personas en entornos de trabajo complicados.