2016-09-13 70 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'的意思;) –