[英]How to set the environment variables for Java in Windows
如何在 Windows(類路徑)中為 Java 設置環境變量?
設置以下用戶環境變量(== user variables類型的環境變量)
JAVA_HOME :
C:\Program Files\Java\jdk1.8.0_112
JDK_HOME :
%JAVA_HOME%
JRE_HOME :
%JAVA_HOME%\jre
CLASSPATH :
.;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib
PATH :
your-unique-entries;%JAVA_HOME%\bin
(確保較長your-unique-entries
不包含對另一個 Java 安裝文件夾的任何其他引用。64 位系統上的 Windows 用戶注意事項:
Progra~1 = 'Program Files'
Progra~2 = 'Program Files(x86)'
請注意,這些環境變量是從“根”環境變量JAVA_HOME
派生的。 這使得在更新 JDK 時更新環境變量變得容易。 只需將JAVA_HOME
指向全新安裝即可。
-Dfile.encoding="UTF-8"
的用戶環境變量JAVA_TOOL_OPTIONS
。 這確保了 Java(和Maven等工具)將使用UTF-8
的Charset.defaultCharset()
(而不是默認的Windows-1252
)運行。 在使用我自己的代碼和其他人的代碼時,這節省了很多麻煩,不幸的是,這些代碼經常假設(理智的)默認編碼UTF-8 。Path
中添加一個條目C:\ProgramData\Oracle\Java\javapath;
. 有趣的是,我注意到該目錄中的鏈接在 JDK 安裝更新期間沒有得到更新。 所以最好去掉C:\ProgramData\Oracle\Java\javapath;
從Path
系統環境變量中獲得一致的環境。在 Windows 中為了設置
第 1 步:右鍵單擊 MyComputer 並單擊屬性。
第 2 步:單擊高級選項卡
第三步:點擊環境變量
第 4 步:為 JAVA_HOME 創建一個新的類路徑
第 5 步:輸入變量名稱為 JAVA_HOME 和值到您的 jdk bin 路徑,即 c:\Programfiles\Java\jdk-1.6\bin 和
注意確保你以.;
開頭。 在值中,這樣它就不會破壞已經設置的其他環境變量。
第 6 步:按照上述步驟並編輯系統變量中的路徑,在值列中添加以下;c:\Programfiles\Java\jdk-1.6\bin
。
第 7 步:您已完成為 Java 設置環境變量,為了對其進行測試,請轉到命令提示符並鍵入
java
誰將獲得幫助文檔列表
為了確保編譯器是否設置在cmd中鍵入
javac
誰將獲得與 javac 相關的列表
希望這可以幫助 !
--- 設置 java 路徑 ---
有兩種設置java路徑的方法
A. 臨時
javac
如果未安裝 java,您將看到以下消息:
javac 不是內部或外部命令、可運行程序或批處理文件。
set path=C:\Program Files\Java\jdk1.8.0_121\bin
javac
如果沒有引發錯誤,您可以檢查是否設置了路徑。
需要注意的是,這些更改只是從此 cmd 啟動的程序中的臨時更改。
注意:您可能必須以管理員身份運行命令行
B. 永久
variable name
中寫入path
variable value
中路徑現在已永久設置。
提示:“快速環境編輯器”工具(免費軟件)非常適合修改環境變量,在這種情況下很有用
TIP2:還有一種訪問環境變量的更快方法:按Win + R鍵,粘貼以下%windir%\System32\rundll32.exe sysdm.cpl,EditEnvironmentVariables
並按ENTER
在 Windows 7 中,右鍵單擊計算機->屬性->高級系統設置; 然后在Advanced選項卡中,單擊Environment Variables... -> System variables -> New... 。
將新系統變量命名為JAVA_HOME
和值C:\Program Files\Java\jdk1.7.0_79
(取決於您的 JDK 安裝路徑,它會有所不同)。
然后選擇Path
系統變量並單擊Edit... 。 保持變量名稱為Path
,並附加C:\Program Files\Java\jdk1.7.0_79\bin;
或%JAVA_HOME%\bin;
(兩者含義相同)到變量值。
完成上述更改后,請嘗試以下步驟。 如果您沒有看到類似的結果,請重新啟動計算機並重試。 如果它仍然不起作用,您可能需要重新安裝 JDK。
打開 Windows 命令提示符(Windows 鍵 + R -> 輸入cmd
-> OK ),然后檢查以下內容:
java -version
你會看到這樣的東西:
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
然后檢查以下內容:
javac -version
你會看到這樣的東西:
javac 1.7.0_79
JDK 安裝說明准確解釋了如何為不同版本的 Windows 設置PATH
。
通常不應設置CLASSPATH
環境變量。 如果您不設置它,Java 將在當前目錄中查找類。 您可以將-cp
或-classpath
命令行開關與java
或javac
一起使用。
我將在這里通過 Windows 7 的圖片進行解釋。
請按照以下步驟操作:
第 1 步:轉到“開始”並進入“我的電腦”屬性
第2步:進入“高級系統設置”並點擊它。
第 3 步:轉到“開始”並進入“我的電腦”屬性
第 4 步:環境變量對話框將如下打開:
第5步:轉到路徑並單擊編輯。
第 6 步:將 JDK 的路徑放在 bin 中,如圖所示。 還要添加從您的 Android sdk 到平台工具的路徑:
Linux下:http: //lowfatlinux.com/linux-environment-variables.html
當然,您可以使用以下方法從 Java 中檢索它們:
String variable = System.getProperty("mykey");
在編程上下文中,您可以執行 SET 命令 (SET classpath=c:\java) 或右鍵單擊您的計算機 > 屬性 > 高級 > 環境變量。
在批處理文件中,您可以使用
SET classpath=c:\java
java c:\myapplication.class
對於 Windows 7 用戶:
右擊我的電腦,選擇屬性; 先進的; 系統設置; 先進的; 環境變量。 然后在第二個框中找到 PATH 並設置變量,如下圖所示。
請記住,當您將 java/javac 與-cp
、 -classpath
或-jar
參數之一結合使用時,將忽略%CLASSPATH%
環境變量。 它在像 Netbeans/Eclipse/IntelliJ/etc 這樣的 IDE 中也會被忽略。 它僅在您使用沒有上述任何參數的 java/javac 時使用。
對於 JAR 文件,類路徑將被定義為 manifest.mf 文件中的class-path
條目。 它可以定義為以分號分隔並相對於 JAR 文件的根目錄。
在 IDE 的情況下,您擁有所謂的“構建路徑”,它基本上是在編譯時和運行時都使用的類路徑。 要添加外部庫,您通常會將 JAR 文件放在項目的(由 IDE 預先創建或自定義創建的) lib
文件夾中,該文件夾將添加到項目的構建路徑中。
在 Centos / Linux 中設置 java 環境變量
/home/ vi .bashrc
導出 JAVA_HOME=/opt/oracle/product/java/jdk1.8.0_45
導出 PATH=$JAVA_HOME/bin:$PATH
java版本
為了更好地部署,准確設置類路徑並保持環境清晰。 或在 *.bat (對於 linux 相同,但具有正確的變量符號):
CLASSPATH="c:\lib;d:\temp\test.jar;<long classpath>"
CLASSPATH=%CLASSPATH%;"<another_logical_droup_of_classpath"
java -cp %CLASSPATH% com.test.MainCLass
如果類路徑 id 不是很長,或者在命令行或 *.bat(對於 *.sh 也是):
java -cp "c:\lib;d:\temp\test.jar;<short classpath>"
對於 Windows:
C:\Program Files\java\jdk\bin
。您的 Keytools 文件位於“Java/bin”文件夾下,因此您需要設置環境變量或轉到“Java/bin”文件夾並運行命令
您可以從我的計算機>>高級選項卡>添加新路徑在系統環境變量中添加JAVA_HOME ,如此處所述。
它也可能對 Mac 和 Linux 用戶有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.