如何在JBoss 7中设置Java版本?

Ton*_*ony 6 java jboss

我有使用2个版本的Java(例如第6和第7)的机器。如果我要跑步java -version,系统会说是第六名。有没有一种方法可以只为JBoss设置另一个Java版本?

小智 8

    \n
  • 对于Standalone服务器或localdev,更改文件standalone.conf
  • \n
  • 对于domain control,更改文件domain.conf
  • \n
\n\n

$JBOSS_HOME/bin

\n\n

更改以下行

\n\n
#JAVA_HOME="/opt/java/jdk" \xe2\x86\x92 JAVA_HOME="/path/to/jdk"\n
Run Code Online (Sandbox Code Playgroud)\n\n
#JAVA="" \xe2\x86\x92 JAVA="$JAVA_HOME/bin/java"\n
Run Code Online (Sandbox Code Playgroud)\n


小智 5

如果您从standalone.bat启动jboss(对于.sh找到类似的行)您可以注释以下行

if "x%JAVA_HOME%" == "x" (
  set  JAVA=java
  echo JAVA_HOME is not set. Unexpected results may occur.
  echo Set JAVA_HOME to the directory of your local JDK to avoid this message.
) else (
  set "JAVA=%JAVA_HOME%\bin\java"
)
Run Code Online (Sandbox Code Playgroud)

并添加

set "JAVA=<path to the desired jdk>\bin\java"
Run Code Online (Sandbox Code Playgroud)

这对我有用:)


nii*_*74u -2

选择 java 的替代品

以 root 身份在 shell 提示符下键入以下命令,您应该会看到如下内容:

[root@vsr ~]$ /usr/sbin/alternatives --config java
There are 2 programs which provide 'java'.
Selection    Command
-----------------------------------------------
   1           /usr/lib/jvm/jre-1.4.2-gcj/bin/java
*+ 2           /usr/lib/jvm/jre-1.5.0-sun/bin/java
Enter to keep the current selection[+], or type selection number:
Run Code Online (Sandbox Code Playgroud)

请参阅此链接了解更多详细信息