我想将以下参数添加到 JAVA_TOOL_OPTIONS。谁能帮我添加这些?
set JAVA_TOOL_OPTIONS=-Djava.net.preferIPv4Stack=true -Dfile.encoding=UTF8
如果我像上面那样添加,它会起作用吗?
我尝试设置上述命令,但我不确定 java 是否选择这两个参数?
专家的帮助将不胜感激。
我尝试在我的 Windows 环境中使用 Java 7 设置这个变量,这样做java -version
给了我设置这个变量,如下所示
C:\Users\ajduke>set JAVA_TOOL_OPTIONS=-Djava.net.preferIPv4Stack=true -Dfile.e
ncoding=UTF8
C:\Users\ajduke>java -version
Picked up JAVA_TOOL_OPTIONS: -Djava.net.preferIPv4Stack=true -Dfile.encoding=UTF
8
java version "1.7.0-ea"
Java(TM) SE Runtime Environment (build 1.7.0-ea-b145)
Java HotSpot(TM) Client VM (build 21.0-b15, mixed mode, sharing)
以前的答案适用于 Windows。对于基于 unix 的环境,您应该按照以下步骤操作:
编辑 /etc/profile 添加行:
export JAVA_TOOL_OPTIONS='-Djava.net.preferIPv4Stack=true -Dfile.encoding="UTF-8"'
跑
源 /etc/profile
这将立即为所有用户设置全局环境变量 JAVA_TOOL_OPTIONS。
如果只选择第一个参数:不要使用引号!只是论点:
set JAVA_TOOL_OPTIONS=-Xms128m -Xmx512m
在我的情况下(Windows),只有第一个参数被拾取并报告为无效,因为我使用了
set JAVA_TOOL_OPTIONS="-Xms128m -Xmx512m"
并启动任何 java 应用程序会导致:
拿起 JAVA_TOOL_OPTIONS: "-Xms128m -Xmx512m"
无效的初始堆大小:-Xms128m -Xmx512m
错误:无法创建 Java 虚拟机。
错误:发生了致命异常。程序将会退出。