如何为活动 mq 5.12 设置特定 jdk 版本
How to set specific jdk version for active mq 5.12
我的服务器上有活动的 mq 运行。我想升级到 5.12 版,并查看文档,但那里指出我应该更改我的 JAVA_HOME env 路径。
问题是我无法更改我的 JAVA_HOME 设置,因为其他系统依赖于在那里设置的旧 JRE 1.6 版本。除了更改全局 JAVA_HOME 之外,还有什么方法可以配置活动 mq 在 运行 时使用的 jre/jdk 版本吗?
谢谢!
创建脚本以导出您要使用的特定 java 并调用 java 命令
export JAVA_HOME=/usr/java/jdk/jdk1.6.0_35
$JAVA_HOME/bin/java -jar activemq
您还需要定义类路径变量来加载依赖 jar。
记住java是执行命令。通过导出特定的 java,您基本上是通过此 java
强制执行您的应用程序
-- 新更新。我早该想到这一点。在 activemq 中,bin 中有两个名为
的脚本
activemq -- this is the script you would be executing to run activemq in standalone mode
和
env -- this is the script containing environment settings including JAVA_HOME
Note from the activemq script
System variables for this script, like ACTIVEMQ_OPTS and ACTIVEMQ_OPTS_MEMORY,
can be configured in 'env' script located in this directory.
"this directory" refers to the bin directory
将 env 中的 JAVA_HOME 设置为您的特定版本 JAVA_HOME。你会在脚本的最后一行找到这个环境变量
我的服务器上有活动的 mq 运行。我想升级到 5.12 版,并查看文档,但那里指出我应该更改我的 JAVA_HOME env 路径。
问题是我无法更改我的 JAVA_HOME 设置,因为其他系统依赖于在那里设置的旧 JRE 1.6 版本。除了更改全局 JAVA_HOME 之外,还有什么方法可以配置活动 mq 在 运行 时使用的 jre/jdk 版本吗?
谢谢!
创建脚本以导出您要使用的特定 java 并调用 java 命令
export JAVA_HOME=/usr/java/jdk/jdk1.6.0_35
$JAVA_HOME/bin/java -jar activemq
您还需要定义类路径变量来加载依赖 jar。
记住java是执行命令。通过导出特定的 java,您基本上是通过此 java
强制执行您的应用程序-- 新更新。我早该想到这一点。在 activemq 中,bin 中有两个名为
的脚本activemq -- this is the script you would be executing to run activemq in standalone mode
和
env -- this is the script containing environment settings including JAVA_HOME
Note from the activemq script System variables for this script, like ACTIVEMQ_OPTS and ACTIVEMQ_OPTS_MEMORY, can be configured in 'env' script located in this directory. "this directory" refers to the bin directory
将 env 中的 JAVA_HOME 设置为您的特定版本 JAVA_HOME。你会在脚本的最后一行找到这个环境变量