簡體   English   中英

如何在 Windows 中為 Java 設置環境變量

[英]How to set the environment variables for Java in Windows

如何在 Windows(類路徑)中為 Java 設置環境變量?

64 位 Windows 7 或 Windows 8 上的 Java SE Development Kit 8u112

設置以下用戶環境變量(== 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-8Charset.defaultCharset() (而不是默認的Windows-1252 )運行。 在使用我自己的代碼和其他人的代碼時,這節省了很多麻煩,不幸的是,這些代碼經常假設(理智的)默認編碼UTF-8
  • 安裝 JDK 時,它會在系統環境變量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. 臨時

  1. 打開命令
  2. 在cmd中寫入: javac

如果未安裝 java,您將看到以下消息:

javac 不是內部或外部命令、可運行程序或批處理文件

  1. 在cmd中寫入: set path=C:\Program Files\Java\jdk1.8.0_121\bin
  2. 在cmd中寫入: javac

如果沒有引發錯誤,您可以檢查是否設置了路徑。

需要注意的是,這些更改只是從此 cmd 啟動的程序中的臨時更改。

注意:您可能必須以管理員身份運行命令行

B. 永久

  1. 右鍵單擊“我的電腦”,然后單擊屬性
  2. 點擊“高級系統設置”
  3. 點擊“環境變量”
  4. 單擊用戶變量的新選項卡
  5. variable name中寫入path
  6. 復制bin文件夾的路徑
  7. bin文件夾的路徑粘貼到variable value
  8. 點擊確定

路徑現在已永久設置。

提示:“快速環境編輯器”工具(免費軟件)非常適合修改環境變量,在這種情況下很有用

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命令行開關與javajavac一起使用。

我將在這里通過 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 並設置變量,如下圖所示。

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:

  • 右鍵單擊“我的電腦”並打開“屬性”。
  • 在 Windows Vista 或 Windows 7 中,轉到“高級系統設置”。 否則進入下一步。
  • 轉到“高級選項卡”,然后單擊環境變量按鈕。
  • 選擇“系統變量”列表下的“路徑”,然后按編輯並在分號后添加C:\Program Files\java\jdk\bin
  • 現在單擊系統變量下的“新建”按鈕並輸入“JAVA_HOME”作為變量名和 jdk 主目錄的路徑(例如,如果您正在安裝 java 版本 6,則為“C:\Program Files\Java\jdk1.6.0_24”。目錄name 可能會隨着 diff.java 版本的不同而改變)作為 variable_value。
  1. 下載 JDK
  2. 安裝它
  3. 然后像這樣設置環境變量:
  4. 點擊編輯

在此處輸入圖像描述

  1. 然后單擊PATH ,單擊 Add ,然后像這樣添加它: 在此處輸入圖像描述

java 11設置的 Java 路徑

  1. 復制 jdk-11 的路徑

不要包含 \bin 文件夾,只包含 JDK 路徑。 例如

正確- C:\Program Files\Java\jdk-11

錯誤- C:\Program Files\Java\jdk-11\bin

環境變量中, user variable部分單擊新建按鈕並給出如下所示的路徑。 在此處輸入圖像描述

之后給它確定並轉到System variables並選擇Path並雙擊它。

在此處輸入圖像描述

單擊新建並粘貼%JAVA_HOME%\bin並單擊全部確定。 在此處輸入圖像描述

您的 Keytools 文件位於“Java/bin”文件夾下,因此您需要設置環境變量或轉到“Java/bin”文件夾並運行命令

您可以從我的計算機>>高級選項卡>添加新路徑在系統環境變量中添加JAVA_HOME ,如此所述。

它也可能對 Mac 和 Linux 用戶有所幫助。

暫無
暫無

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

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