在一个linux上配置了环境变量的JAVA_HOME是jdk1.6的, 而最新的activemq-5.14.3
运行/bin/activemq 会报错不支持这个版本的jdk,............version 51
发现bin路径下有一个env文件。发现里面可以设置JAVA_HOME
设置成功后如下
# Specify the location of your java installation using JAVA_HOME, or specify the$
# path to the "java" binary using JAVACMD$
# (set JAVACMD to "auto" for automatic detection)$
JAVA_HOME="/opt/java/jdk1.8.0_112"$
JAVACMD="auto"$ 就是这行去掉#号,然后设置成jdk1.8的路径
JAVA_HOME="/opt/java/jdk1.8.0_112"$再次运行bin/activemq start
运行成功
访问http://host:8161/admin/queues.jsp
ok
本文介绍了解决ActiveMQ因JAVA_HOME配置导致的JDK版本冲突问题。通过修改ActiveMQ安装目录下的env文件中JAVA_HOME的设置,从指向JDK1.6更改为JDK1.8,成功启动了ActiveMQ服务。

1445

被折叠的 条评论
为什么被折叠?



