編程語言第一:JAVA——java開發環境

一、JAVA編譯運行過程

程序員編寫完一段代碼後一般會經歷兩個階段:編譯和運行


編程語言第一:JAVA——java開發環境


第一階段編譯。我們要通過javac(java語言編譯器,全稱java compiler)把編寫的java 源文件(.java)編譯,生成所謂的字節碼文件(.class)。

第二階段運行。JAVA程序的運行需要JVM(Java虛擬機,Javav Virtual Machines)的支持。JVM是一個軟件,安裝在操作系統中,為字節碼文件(.class)提供運行環境。


編程語言第一:JAVA——java開發環境


Java官方提供了針對不同平臺的JVM軟件,這些JVM遵循著相同的標準,只要是標準的.class文件,就可以在不同的JVM上運行,而且運行的效果相同,這樣就實現了所謂的“一次編程到處使用”。


編程語言第一:JAVA——java開發環境


二、JDK、JRE、JVM的關係

JDK(Java Development Kit):java開發工具包。是針對java開發人員的工具包。JDK是整個java開發的核心,包含了JRE,java開發工具,java基礎類庫等。

JRE(Java Runtime Environment):java運行環境。與JDK不同,JRE是java運行環境,並不是一個開發環境,不包含任何開發工具,只針對使用java程序的用戶。

在JDK的安裝目錄裡可以找到jre,裡面有兩個文件夾bin和lib。在這裡我們可以認為bin裡的就是JVM,lib裡就是JVM工作所需要的類庫。

JVM(Java Virtual Machines):java虛擬機。它是實現java跨平臺的核心部分。


編程語言第一:JAVA——java開發環境


二、安裝JDK

可以從官網下載安裝JDK:


編程語言第一:JAVA——java開發環境


下載安裝時,要注意操作系統(OS)版本和JDK版本之間的對應關係:


編程語言第一:JAVA——java開發環境


三、配置環境變量

如果希望用到JDK所提供的編譯(javac)、運行(java)等命令,需要讓操作系統可以找到這些命令文件所在的路徑,我們可以通過PATH環境變量來實現。

PATH環境變量是一系列的目錄,在執行命令時,操作系統會依次在PATH環境變量中的每一個目錄中查找該命令。


編程語言第一:JAVA——java開發環境


profile文件中的配置信息:

export JAVA_HOME=/opt/jdk

export CLASSPATH=.

export PATH=/opt/jdk/bin:$PATH

JAVA_HOME指向 javaJDK安裝目錄,通知某些軟件如何找到JDK安裝目錄;

CLASSPATH表示類的搜索路徑,簡單的可以使用點(.);

PATH指向JDK的bin目錄,javac、java等命令就安裝在此目錄中。

今天這篇文章主要介紹了java 的編譯運行過程,JDK、JRE、JVM的關係,JDK的安裝以及配置環境變量的相關知識點,在瞭解了這些知識以後,在後面的文章中,我們將介紹,軟件開發工具Eclipse。


分享到:


相關文章: