中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

win10 java(jdk安裝)環境變量配置和相關問題

發布時間:2020-10-15 16:19:22 來源:腳本之家 閱讀:155 作者:劫燼 欄目:編程語言

寫在前面的話

咱也不喜歡廢話,圖片和方法我都會特別標注出來的,方法絕對詳細,并且會把各個細節標注出來。

剛開始學習java在環境配置上遇到了很多問題,東看看西看看最終還是解決了。感覺自己碰到的問題蠻全的,這里統一寫一篇文章,不光是做個紀錄也是方便大家互相學習解決。

前置條件(閱讀以下內容需要掌握的知識)

有一臺裝配了win10的電腦,可以連接網絡懂得基本的電腦操作即可。

其他的按照本教程來一遍就可以,保證達到最終配置成功的目的。

準備

先了解一下java

JVM :英文名稱(Java Virtual Machine),就是我們耳熟能詳的 Java 虛擬機。它只認識 xxx.class 這種類型的文件,它能夠將 class 文件中的字節碼指令進行識別并調用操作系統向上的 API 完成動作。所以說,jvm 是 Java 能夠跨平臺的核心,具體的下文會詳細說明。

JRE :英文名稱(Java Runtime Environment),我們叫它:Java 運行時環境。它主要包含兩個部分,jvm 的標準實現和 Java 的一些基本類庫。它相對于 jvm 來說,多出來的是一部分的 Java 類庫。

JDK :英文名稱(Java Development Kit),Java 開發工具包。jdk 是整個 Java 開發的核心,它集成了 jre 和一些好用的小工具。例如:javac.exe,java.exe,jar.exe 等。

顯然,這三者的關系是:一層層的嵌套關系。JDK>JRE>JVM。

你需要的知道的就是jdk是你這樣的開發者所需要的,jre是使用者需要的。

很明顯你在安裝了jdk必然會集成一個jre來給你使用,就像是你做飯拿jre這個勺子嘗了嘗你用jdk做出來的東西。

下載jdk

大致明白了之后,然后點擊此處下載jdk

win10 java(jdk安裝)環境變量配置和相關問題

你應該會看到這樣的網頁

點擊圖中箭頭所指示的地方

如果不一樣也沒有關系 應該只是網頁改版了 有一些英語知識找到JAVA se DOWNLOAD即可

win10 java(jdk安裝)環境變量配置和相關問題

緊接著點擊這里的 windows jdk-xx.x.x_windows-x64_bin.exe

然后瀏覽器就會開始下載exe文件了,剩下的按照向導程序安裝你應該沒有問題。

這里我以默認的安裝地址為例進行接下來的部分。

常見問題一覽

安裝后如何配置環境變量

不管你桌面有沒有“此電腦”這個圖標,這里用微軟自帶的搜索方法來打開環境變量配置選項卡→

win10 java(jdk安裝)環境變量配置和相關問題

點擊即可打開 “系統屬性”選項卡→

win10 java(jdk安裝)環境變量配置和相關問題

1. 首先配置java_home變量(大小寫不影響)

>變量名:JAVA_HOME >變量值:電腦上JDK安裝的絕對路徑

比如你我這里安裝在C:\Program Files\Java\jdk-13.0.1路徑處,所以我在變量值的框里填這個→

win10 java(jdk安裝)環境變量配置和相關問題

如果你找不好路徑地址,我也有個好辦法(能填好的可以跳過。)

在目錄下創建一個文本文件,隨便寫些文字,然后保存為.html文件。 win10 java(jdk安裝)環境變量配置和相關問題

然后雙擊打開這個文件,你的瀏覽器地址欄會出現路徑,把xx.html刪去后剩下部分全選復制到變量名即可。

win10 java(jdk安裝)環境變量配置和相關問題

2. 添加classpath變量

如果存在 CLASSPATH 變量,選中點擊 (編輯)

如果沒有,點擊(新建)

輸入/在已有的變量值后面添加:

變量名:CLASSPATH變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

win10 java(jdk安裝)環境變量配置和相關問題

3.修改path變量

由于 win10 的不同,當選中 Path 變量的時候,系統會很方便的把所有不同路徑都分開了,不會像 win7 或者 win8 那樣連在一起。

新建兩條路徑

%JAVA_HOME%\bin%JAVA_HOME%\jre\bin

(當然也會有連在一起的情況,中間添加一個分號 ; 即可)

win10 java(jdk安裝)環境變量配置和相關問題

注意這里可能出現的問題。

首先檢查一下這里有沒有其他路徑標到 jar jre jdk包含這些關鍵字的路徑,如果有請把它們刪除,因為這說明你之前安裝過其他版本或者位置的jdk,會影響到你使用。

(我個人是裝matlab時候帶了一個jar#貌似是#以及去年裝的jdk,后面會出現java和javac地址不統一的問題。這里先排除這個隱患)

為了以防萬一,你也可以把剛才添加的兩條路徑上移至頂端。(我這步偷懶用了runoob的圖所以是英文move up)

%JAVA_HOME%\bin%JAVA_HOME%\jre\bin

然后點擊保存(確定)確定你的修改。

接著讓我們打開cmd進行檢驗

(打開cmd的方法:win+R喚出運行對話框 輸入 cmd 打開cmd)

輸入java或者javac ,然后回車會出現一大堆指令就說明配置成功。

win10 java(jdk安裝)環境變量配置和相關問題

剩余的問題

事情到這里并沒有結束,只有一個java程序在你的pc上正常運行了,才能說明我們的準備已經完成了。

為了測試需要準備的

為了解決剩下的問題,我們首先需要一個沒有問題的簡單程序,譬如 熟知的helloworld。這里我給出代碼,使用notepad++作為編輯器,當然使用notepad(記事本)也可以。

public class hellworld {
  public static void main(String []args) {
    System.out.println("Hello World");
  }
}

首先注意java是嚴格區別大小寫的,其次我們保存的文件名需要和創建的類的名字一樣,所以我保存的這個文件名叫helloworld.java。

為了方便調試,我建議將該文件暫時就保存在你cmd默認的目錄下。

之后調用這個程序時,還是打開cmd。

在對應目錄下輸入"javac xxx.java" xxx是你的文件名。

這里我輸入"javac xxx.java"

如果一切正常javac會在目標文件夾下創建"xxx.class"文件且不返回任何內容,如果出錯則上述步驟存在錯誤,請回頭再看看。

然后輸入"java xxx"

這里我輸入"java helloworld"

輸出"hello world"

如圖:

win10 java(jdk安裝)環境變量配置和相關問題

1、版本不統一(出現錯誤 A JNI error has occurred, please check your installation and try again)

就像我們在上面說的java 和javac版本不統一的情況。

首先學習下我們如何檢查版本是否統一:

在cmd輸入

"java -version"和"javac -version"注意不要把這里的 空格 給漏了。

版本統一的話會出現以下的樣子,注意看版本號是否一致。

win10 java(jdk安裝)環境變量配置和相關問題

如果不一致則刪除掉老版本的文件,再重新安裝jdk覆蓋一下。(這里說說怎么刪除老版本,建議下載everything 一個輕量級的應用 可以快速檢索本地的文件)

在本地搜索老版本號,然后將查看日期,將不是這個時間安裝的相關文件全部刪除,)

2、jar包位置出錯(報錯java.lang.ClassNotFoundException)

在helloworld階段遇到這個問題應該還是變量環境的問題。

在經過以上步驟之后依舊出現,再次打開環境變量設置,看看有沒有多設置classpath變量的內容,并且把path里面非你所安裝版本的路徑都刪除。(參考上面第一部分的內容。)

總結

以上所述是小編給大家介紹的win10 java(jdk安裝)環境變量配置和相關問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西和县| 六枝特区| 贵州省| 浪卡子县| 禄劝| 克什克腾旗| 望奎县| 乌拉特中旗| 长汀县| 白沙| 镇雄县| 于都县| 土默特左旗| 大城县| 玛曲县| 铁岭市| 日喀则市| 彰武县| 商丘市| 犍为县| 元阳县| 新晃| 昔阳县| 赤城县| 广灵县| 四平市| 方山县| 和田市| 贵德县| 博白县| 定陶县| 阳城县| 库尔勒市| 崇仁县| 武平县| 阿瓦提县| 古蔺县| 淄博市| 包头市| 溆浦县| 图木舒克市|