一台机器运行两个JDK

由于系统的原因,现在要在一台服务器上跑两个JBOSS,一个是跑JDK1.4,一个是跑JDK1.5.一台机子上运行两个JBOSS已经搞定了,剩下的就是怎么跑两个JDK的问题了.在网上找了N久也找不到解决方法.突然看到JBOSS中的run.bat文件,仔细研究了里面的内容,发现如下字段:if not "%JAVA_HOME%" == "" goto ADD_TOOLS.我是不懂该脚本的语法,但是猜都可以猜出来该语句的意思:如果JAVA_HOME==""就跳到ADD_TOOLS.然后在查找ADD_TOOLS,发现
:ADD_TOOLS
set JAVA=%JAVA_HOME%\bin\java.原来JBOSS运行的JDK版本是在这里设置的,它是从环境变量中查找JAVA_HOME,既然这样我们就可以在这里强制设置JAVA_HOME了.
于是在if not "%JAVA_HOME%" == "" goto ADD_TOOLS的上面加了如下语句:
set JAVA_HOME=C:\j2sdk1.4.2_06.
echo   JAVA: %JAVA_HOME%
启动JBOSS.发现控制台打印出"JAVA: C:\j2sdk1.4.2_06".哈哈,JBOSS的JDK运行版本设置成功,一个大问题终于解决了

你可能感兴趣的:(java,jdk,c,jboss,脚本)