如何向JAVA_TOOL_OPTIONS添加多个参数

时间:2013-06-25 10:03:14

标签: java windows

我想将以下参数添加到JAVA_TOOL_OPTIONS。有谁可以帮我帮忙如何添加这些?

set JAVA_TOOL_OPTIONS=-Djava.net.preferIPv4Stack=true -Dfile.encoding=UTF8

如果我像上面那样添加,它会起作用吗?

我尝试设置上面的命令,但我不确定java是否选择了这两个参数?

专家帮助将非常感激。

3 个答案:

答案 0 :(得分:6)

我尝试在我的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)

答案 1 :(得分:1)

以前的答案适用于Windows。对于基于unix的环境,您应该按照以下步骤操作:

  1. 编辑/ etc / profile添加行:

    导出JAVA_TOOL_OPTIONS =' -Djava.net.preferIPv4Stack = true -Dfile.encoding =" UTF-8"'

  2. 运行

    source / etc / profile

  3. 这将立即为所有用户设置全局环境变量JAVA_TOOL_OPTIONS。

答案 2 :(得分:0)

如果仅选择第一个参数:请勿使用报价!只是参数:

set JAVA_TOOL_OPTIONS=-Xms128m -Xmx512m

在我的情况下(Windows),由于我使用了第一个参数,因此报告为无效

set JAVA_TOOL_OPTIONS="-Xms128m -Xmx512m"

并启动任何Java应用程序会导致:

拾取了JAVA_TOOL_OPTIONS:“ -Xms128m -Xmx512m”
无效的初始堆大小:-Xms128m -Xmx512m
错误:无法创建Java虚拟机。
错误:发生致命异常。程序将退出。