【发布时间】:2017-01-21 04:25:15
【问题描述】:
我可以为 Wildfly 应用程序服务器选择一个自定义 JRE,其属性类似于 standalone.bat -Djava.jre=<path>
对于我的项目,重要的是我不能更改参数 JAVA_HOME 的值
【问题讨论】:
标签: jakarta-ee wildfly
我可以为 Wildfly 应用程序服务器选择一个自定义 JRE,其属性类似于 standalone.bat -Djava.jre=<path>
对于我的项目,重要的是我不能更改参数 JAVA_HOME 的值
【问题讨论】:
标签: jakarta-ee wildfly
您可以设置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 变量的行并使用所需路径更新其值。
【讨论】:
JAVA_HOME 变量。它不会影响系统中定义的环境变量。
standalone.conf.bat中的代码所以如果你设置了JAVA_OPTS,执行直接到文件末尾并且它没有设置你的JAVA_HOME,有@ 987654331@
试试这个:
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/Home bin/standalone.sh
【讨论】:
你可能会跑
JAVA_HOME=/path/to/Java bin/standalone.sh
或者它的 Windows 变体。 这类似于更改独立启动脚本。 JAVA_HOME 变量只对启动的进程生效。每隔一个打开的 shell 窗口都会看到原来的 JAVA_HOME
【讨论】:
standalone.conf 的用途;)