2016-09-13 44 views
0

我可以选择一个Wildfly应用服务器的自定义JRE中包含standalone.bat -Djava.jre=<path>使用自定义JRE的Wildfly 10

我的项目的属性,它是我不能改变参数JAVA_HOME的值是重要

回答

2

您可以设置WildFly使用的JAVA_HOME

对于Linux/UNIX,检查standalone.conf文件:

# Specify the location of the Java home directory. If set then $JAVA will 
# be defined to $JAVA_HOME/bin/java, else $JAVA will be "java". 
# 
#JAVA_HOME="/opt/java/jdk" 

对于Windows,检查standalone.conf.bat文件:

rem # 
rem # Specify the location of the Java home directory (it is recommended that 
rem # this always be set). If set, then "%JAVA_HOME%\bin\java" will be used as 
rem # the Java VM executable; otherwise, "%JAVA%" will be used (see below). 
rem # 
rem set "JAVA_HOME=C:\opt\jdk1.6.0_23" 

简单地取消对设置JAVA_HOME变量的行和更新其价值所需的路径。

+0

感谢您的评论,但没有解决我的问题。我不能使用像JAVA_HOME或JAVA – root404

+0

@ root404这样的变量这种方法将改变WildFly使用的'JAVA_HOME'变量。它不会影响系统中定义的环境变量。 –

+1

选项“-D ....”是从已运行的JVM中评估的,因此它已启动。 – wfink

0

您可能会遇到

JAVA_HOME=/path/to/Java bin/standalone.sh 

或它的Windows的变种。 这与更改独立启动脚本类似。 JAVA_HOME变量仅对已启动的进程生效。每个其他打开的shell窗口将看到原来的JAVA_HOME

+0

这就是'standalone.conf'的意思;) –