如何为活动mq 5.12设置特定的jdk版本

时间:2015-10-13 21:47:34

标签: java configuration activemq

我在我的服务器上运行了活动的mq。我想升级到版本5.12,并检查文档,但是说我应该更改我的JAVA_HOME环境路径。

问题是我无法更改我的JAVA_HOME设置,因为其他系统依赖于那里设置的旧JRE 1.6版本。除了更改全局JAVA_HOME之外,有没有办法配置mq将在运行时使用的jre / jdk版本?

谢谢!

1 个答案:

答案 0 :(得分:1)

创建一个脚本以导出您想要使用的特定java并调用java命令

  

导出JAVA_HOME = / usr / java / jdk / jdk1.6.0_35

     

$ JAVA_HOME / bin / java -jar activemq

你还需要定义classpath变量来加载依赖jar。

记住java是执行命令。通过导出特定的java,你基本上是通过这个java强制执行你的应用程序

- 新的更新。我应该早点想到这个。在activemq中,bin中有两个脚本名为

  

activemq - 这是您在独立模式下运行activemq所执行的脚本

  

env - 这是包含环境设置的脚本,包括JAVA_HOME

     

来自activemq脚本的注释   此脚本的系统变量,如ACTIVEMQ_OPTS和ACTIVEMQ_OPTS_MEMORY,   可以配置在' env'脚本位于此目录中。   "这个目录"指的是bin目录

将env中的JAVA_HOME设置为您特定版本的JAVA_HOME。您将在脚本的最后一行找到此环境变量