一、JAVA編譯運行過程
程序員編寫完一段代碼後一般會經歷兩個階段:編譯和運行
第一階段編譯。我們要通過javac(java語言編譯器,全稱java compiler)把編寫的java 源文件(.java)編譯,生成所謂的字節碼文件(.class)。
第二階段運行。JAVA程序的運行需要JVM(Java虛擬機,Javav Virtual Machines)的支持。JVM是一個軟件,安裝在操作系統中,為字節碼文件(.class)提供運行環境。
Java官方提供了針對不同平臺的JVM軟件,這些JVM遵循著相同的標準,只要是標準的.class文件,就可以在不同的JVM上運行,而且運行的效果相同,這樣就實現了所謂的“一次編程到處使用”。
二、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跨平臺的核心部分。
二、安裝JDK
可以從官網下載安裝JDK:
下載安裝時,要注意操作系統(OS)版本和JDK版本之間的對應關係:
三、配置環境變量
如果希望用到JDK所提供的編譯(javac)、運行(java)等命令,需要讓操作系統可以找到這些命令文件所在的路徑,我們可以通過PATH環境變量來實現。
PATH環境變量是一系列的目錄,在執行命令時,操作系統會依次在PATH環境變量中的每一個目錄中查找該命令。
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。