java中安裝jdk和jre(簡單了解)


快速了解:

JDK是整個Java的核心,包括了一個Java運行時環境(JRE)、Java工具以及基本的Java類庫。JDK是Sun公司免費提供給軟件工程師開發java應用程序一套開發套件。簡單的說

JDK(Java  Development  Kit)有很多幫助開發人員進行java開發時所用到的工具,包括編譯、調試、運行等等命令。

JRE(Java Run )就是在運行java應用程序時提供支持的環境。

JRE在一些操作系統中已經預裝了,但是JDK卻並不一定有安裝,畢竟不是個個都是java開發人員。所以我們現在要成為java工程師,首先得先安裝並設置好開發環境。

快速配置:

1、在Path編輯后面加入:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (注意!!!如果加入前最后面沒有;要加入;)

2、進行新建一個CLASSPATH:變量名字:CLASSPATH   變量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

3、進行新建JAVA_HOME:變量名:JAVA_HOME    變量值:本機jdk的路徑,比如我 :C:\Program Files\Java\jdk-10.0.2

輕松了解以及詳細配置

什么是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。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM