標籤:硬碟 啟動 刪除 oca 移動 jdk和jre 就是 配置環境 建立
輕鬆瞭解JDK是什麼什麼是jdk?
JDK是學好Java的第一步。不管是你要學習java編程,還是要搭建jsp web開發環境,或者是android開發環境都離不開它。
jdk是什麼呢?jdk的是java development kit的縮寫,意思是java程式開發的工具包。也可以說jdk是java的sdk。
先來說一下jdk的版本,一共有三種,標準版,企業版,行動裝置版。
首先我們進入官網進行查看
第一進行下載如下:
官網地址:https://www.oracle.com
或者百度下載:
步驟一:當我們沒有在首頁時候,可以單擊oracle進入首頁
步驟二:進行下載 這個Trials and Downloads是測試和下載的意思
第三步:進行進入尋找java中的jdk
第四步:找
第五步進入下載:
下載完成 第二進行安裝:
這裡有安裝提示,只需要點下一步即可
完成後進行cmd查詢 win+R鍵進行運行(win鍵在Ctrl與Alt中間)
進行cmd進入後輸入java斷行符號
執行後會出現很多東西,如
出現這個表示已經安裝完成
刪除操作
如果安裝過的,可以到系統裡面卸載
需要卸載兩個即可:
刪除完成再進行安裝即可;
進行配置環境:
第一步:我的電腦右鍵點擊屬性
第二步:進階系統設定->環境變數->
以下針對沒有配置過環境變數的系統:1、在Path編輯後面加入:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意!!!如果加入前最後面沒有;要加入;)首先我們需要尋找Path->編輯(有的系統可能有兩種格式)第一種格式:
第二種格式:(兩種格式都是差不多,可以根據系統進行配置)%JAVA_HOME%\bin%JAVA_HOME%\jre\bin
2、進行建立一個CLASSPATH變數名字:CLASSPATH變數值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
3、進行建立JAVA_HOME變數名:JAVA_HOME變數值是不一樣的,根據你按照時候進行查看(推薦點擊瀏覽目錄,然後進入電腦的系統硬碟[一般為C盤],進入後看Program Files這個檔案下,進入java檔案下,選擇jdk檔案夾即可)也可以直接進入系統硬碟尋找jdk複製路徑放到變數值即可
我的根目錄如下:
C:\Program Files\Java\jdk-10.0.2
最後進行測試:進入cmd命令輸入javac
出現該資訊說明已經配置成功提示:eclipse出現an error has occurred.see the loh file
有些安裝後出現問題
是不是eclipse版本太新引起的,我在更新之後也出現了這樣的問題,
解決方案:
1,開啟eclipse安裝目錄下的eclipse.ini檔案;
2,開啟的文字檔最後添加一行
--add-modules=ALL-SYSTEM
3,儲存重新開啟Eclipse。
測試過已經ok
什麼是JRE?
普通使用者並不需要安裝JDK來運行Java程式,而只需要安裝JRE(Java Runtime Environment)。而程式開發人員必須安裝JDK來編譯、偵錯工具。
小結:
簡單的說JDK是面向開發人員使用的SDK,它提供了Java的開發環境和運行環境。SDK是Software Development Kit 一般指軟體開發包,可以包括函數庫、編譯器等。
JDK就是Java Development Kit
JRE是Java Runtime Enviroment是指Java的運行環境,是面向Java程式的使用者,而不是開發人員。
如果安裝了JDK,會發同你的電腦有兩套JRE,一套位於 \jre 另外一套位於 C:\Program Files\Java\j2re1.4.1_01 目錄下,後面這套比前面那套少了Server端的Java虛擬機器,不過直接將前面那套的Server端Java虛擬機器複製過來就行了。而且在安裝JDK可以選擇是否安裝這個位於 C:\Program Files\Jav a 目錄下的JRE。如果你只安裝JRE,而不是JDK,那麼只會在 C:\Program Files\Java 目錄下安裝唯一的一套JRE。
JRE的地位就象一台PC機一樣,我們寫好的 Win32應用程式需要作業系統幫我們運行,同樣的,我們編寫的Java程式也必須要JRE才能運行。所以當你裝完JDK後,如果分別在硬碟上的兩個不同地方安裝了兩套JRE,那麼你可以想象你的電腦有兩台虛擬Java PC機,都具有運行Java程式的功能。所以我們可以說,只要你的電腦安裝了JRE,就可以正確運行Jav a應用程式。
1、為什麼Sun要讓JDK安裝兩套相同的JRE?這是因為JDK裡面有很多用Java所編寫的開發工具(如javac.exe、jar.exe等),而且都放置在 \lib\tools.jar 裡。從下面例子可以看出,先將tools.jar改名為tools1.jar,然後運行javac.exe,顯示如下結果: Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac /Main 這個意思是說,你輸入javac.exe與輸入 java -cp c:\jdk\lib\tools.jar com.sun.tools.javac.Main 是一樣的,會得到相同的結果。從這裡我們可以證明javac.exe只是一個封裝器(Wrapper),而製作的目的是為了讓開發人員免於輸入太長的指命。而且可以發現\lib目錄下的程式都很小,不大於2 9K,從這裡我們可以得出一個結論。就是JDK裡的工具幾乎是用Java所編寫,所以也是Java應用程式,因此要使用JDK所附的工具來開發Java程式,也必須要自行附一套JRE才行,所以位於C:\Program Files\Java目錄下的那套JRE就是用來運行一般Java程式用的。
2、如果一台電腦安裝兩套以上的JRE,誰來決定呢?這個重大任務就落在java.exe身上。Java.exe的工作就是找到合適的JRE來運行 Java程式。 Java.exe依照底下的順序來尋找JRE:自己的目錄下有沒有JRE;父目錄有沒有JRE;查詢註冊表: [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment] 所以java.exe的運行結果與你的電腦裡面哪個JRE被執行有很大的關係。
3、介紹JVM JRE目錄下的Bin目錄有兩個目錄:server與client。這就是真正的jvm.dll所在。 jvm.dll無法單獨工作,當jvm.dll啟動後,會使用explicit的方法(就是使用Win32 API之中的LoadLibrary()與GetProcAddress()來載入輔助用的動態連結程式庫),而這些輔助用的動態連結程式庫(.dll)都必須位於jvm.dll所在目錄的父目錄之中。因此想使用哪個JVM,只需要設定PATH,指向JRE所在目錄底下的jvm.dll。
java安裝以及jdk和jre安裝(簡單瞭解)