如何向JAVA_工具_选项添加多个参数

如何向JAVA_工具_选项添加多个参数,java,windows,Java,Windows,我想将以下参数添加到JAVA_工具_选项中。有人能帮我添加这些吗 set JAVA_TOOL_OPTIONS=-Djava.net.preferIPv4Stack=true -Dfile.encoding=UTF8 如果我像上面那样添加,它会工作吗 我尝试设置上述命令,但我不确定java是否选择了这两个参数 非常感谢专家们的帮助。我尝试在windows环境中使用Java 7设置此变量,并执行Java-version设置此变量,如下所示 C:\Users\ajduke>set JAVA_T

我想将以下参数添加到JAVA_工具_选项中。有人能帮我添加这些吗

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添加行:

    导出JAVA_工具_选项='-Djava.net.preferIPv4Stack=true-Dfile.encoding=“UTF-8”'

  • 来源/etc/profile


  • 这将立即为所有用户设置全局环境变量JAVA\u TOOL\u选项。

    如果只选择了第一个参数:不要使用引号!只是论点:

    set JAVA_TOOL_OPTIONS=-Xms128m -Xmx512m
    

    在我的示例(Windows)中,只有第一个参数被拾取并报告为无效,因为我使用了

    set JAVA_TOOL_OPTIONS="-Xms128m -Xmx512m"
    
    启动任何java应用程序都会导致:

    选择JAVA工具选项:“-Xms128m-Xmx512m”
    无效的初始堆大小:-Xms128m-Xmx512m
    错误:无法创建Java虚拟机。
    错误:发生致命异常。程序将退出


    尝试很简单。从命令行运行一个Java工具,它会报告它是否拾取了它。我如何在Java应用程序中定义它?我不想向我所有的客户推荐运行高于set的命令!!!Thanks@MohTarvirdi取决于您运行的应用程序类型?您的应用程序是在Tomcat容器、Spring容器还是独立应用程序中运行的?请注意,
    JAVA\u工具选项的值周围没有引号(
    )。我尝试先用
    设置它,但结果所有值都只设置为第一个属性。