簡體   English   中英

如何向 JAVA_TOOL_OPTIONS 添加多個參數

[英]How to add more than one parameter to JAVA_TOOL_OPTIONS

我想將以下參數添加到 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 的環境,您應該遵循以下步驟:

  1. 編輯 /etc/profile 添加行:

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

  2. 跑步

    源 /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 虛擬機。
錯誤:發生了致命異常。 程序將退出。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM