Tengo una máquina virtual con Ubuntu 18.04 para trabajar. Ahí voy instalando y desinstalando todos los programas y aplicaciones que voy necesitando.
Es increíble lo que te puede ralentizar la máquina cuando instalas y desinstalas programas. Se va llenando todo de basura. Muchas veces el rastro es difícil de limpiar. Por eso creo máquinas virtuales que después voy eliminando. Irán a parar al limbo del software perdido o algo así. Pobres.
El caso es que recientemente me he puesto a darle duro a Spring. Este Framework tan exitoso ahora y hace tiempo. No me gusta mucho Windows, pero a veces hecho de menos cuando para instalar algo sólo le das a siguiente, siguiente, jejeje. Descomprimí mi versión de STS en la carpeta /opt
Cuando ejecuté el archivo STS me devolvía el siguiente error:
«A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run STS. No Java virtual machine was found after searching the following locations: /opt/sts-bundle/sts-3.9.8.RELEASE/jre/bin/java java in your current PATH«.

Preparar las herramientas y los programas necesarios para trabajar es de lo que menos me gusta a la hora de empezar un proyecto. Pero no hay más remedio. Después de largo rato, conseguí ver que el problema se encuentra en el archivo (STS.ini). Hay que añadir las siguientes líneas de código tal y como se muestran en la siguiente imagen. Hay que ponerlas al comienzo del archivo y en dos líneas.

Evidentemente, tienes que poner la dirección de la carpeta bin donde tengas instalado java. Si no sabes donde lo tienes instalado, lo puedes ver con el siguiente comando desde la terminal:
whereis java
Así, te devolverá la ubicación de la carpeta bin de Java que utilizas en tu equipo. Si utilizas Windows y te da el mismo error, he visto navegando que la solución es la misma. Modifica el archivo de configuración de Spring de igual forma, con la ruta de Java. ¿Alguna pregunta? Si te ha servido, déjame un comentario. Seguimos.
La aplicación SpringToolSuite4 no se puede abrir
También te puede ocurrir que te indique tu Mac que «La aplicación SpringToolSuite4 no se puede abrir» al intentar arrancarla. En ese caso ejecuta esto en la terminal:
codesign --force --deep --sign - /Applications/SpringToolSuite4.app
Con esto se firma nuevamente la app.
Muchas gracias! en mi caso el archivo de arranque se llamaba SpringToolSuite4.ini
Excelente me has savado tio agradecido
Muchas gracias me ha servido el comando para terminal…
Me alegro 🙂