Acerca de mi análisis anterior, yo estaba totalmente equivocado.
Ignoro una cosa importante, la versión de Java, no en mac os x versión. Acabo de instalar el jdk 10 adicionalmente, y también tengo el jdk 8 en mi sistema. Por supuesto que establezca la variable de entorno JAVA_HOME para el jdk 8 en .bash_profile y .bashrc archivos, he comprobado la versión de java en la Terminal, que es java 8, todo está bien.
Pero en automator proceso de ejecución, la versión de java es de 10
Cambio de la secuencia de comandos de shell para obtener el mensaje de error
RADIR=`ps x | grep jmeter | grep -v grep | cut -c 28- `
java -version > ~/log.jmeter 2>&1 &
COMMAND="$(dirname "$RADIR")/jmeter/bin/jmeter >> ~/log.jmeter 2>&1 &"
eval $COMMAND
registro.jmeter:
la versión de java "10.0.1" 2018-04-17
Java(TM) SE Runtime Environment 18.3
(versión 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (construir
10.0.1+10, de modo mixto)
Error: la versión de Java es demasiado baja para ejecutar JMeter. Necesita al menos de Java >= 1.8.0.
Qué!!!! Ese es el problema~~~
Cambio de la secuencia de comandos de shell para solucionarlo:
export JAVA_HOME="$(/usr/libexec/java_home -v 1.8)"
export PATH=$PATH:$JAVA_HOME/bin
RADIR=`ps x | grep jmeter | grep -v grep | cut -c 28- `
COMMAND="$(dirname "$RADIR")/jmeter/bin/jmeter > /dev/null 2>&1 &"
eval $COMMAND
Funciona bien.
Por lo tanto, hay dos problemas en esta edición:
- Jmeter es no apoyar jdk 10 (esperar la actualización oficial)
- Cómo configurar correctamente java home variable de entorno para automator?