2016-09-13 6 views
0

Kann ich eine benutzerdefinierte JRE für einen Wildfly Application Server mit einer Eigenschaft wie standalone.bat -Djava.jre=<path>Benutzerdefinierte JRE für Wildfly 10

Für mein Projekt wählen, ist es wichtig, dass ich nicht den Wert des Parameters JAVA_HOME

ändern

Antwort

2

Sie können die von WildFly verwendete JAVA_HOME einstellen.

Für Linux/UNIX, überprüfen Sie die standalone.conf Datei:

# 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" 

Prüfen Sie unter Windows die standalone.conf.bat Datei:

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" 

einfach Kommentar- der Zeile, die mit der JAVA_HOME Variable und aktualisieren ihren Wert legt der gewünschte Weg.

+0

Dank für Ihren Kommentar sehen, aber es gibt keine Lösung für mein Problem. Ich kann keine Variable wie JAVA_HOME oder JAVA verwenden – root404

+0

@ root404 Dieser Ansatz ändert die 'JAVA_HOME' Variable, die von WildFly verwendet wird. Dies hat keine Auswirkungen auf die in Ihrem System definierten Umgebungsvariablen. –

+1

Die Option "-D ...." wird von der bereits laufenden JVM ausgewertet, also gestartet. – wfink

0

Sie könnten

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

Oder die Windows-Variante davon laufen. Dies ähnelt dem Ändern des eigenständigen Startskripts. Die Variable JAVA_HOME wird nur für den gestarteten Prozess wirksam. Jedes andere offene Shell-Fenster wird das ursprüngliche JAVA_HOME

+0

Genau dafür steht die 'standalone.conf';) –

Verwandte Themen