網上關於java環境搭建的文章很多,有正確的也有錯誤的,有原創的也有拷貝的,還有一些過時的。
今天正好有時間,簡單對java環境變量的配置作了總結,並加了一些說明,希望可以幫助一些新手朋友。
1.首先要搞明白什麼是JVM、JRE、JDK
我見過一些工作過一兩年的程序員解釋不清楚這三個概念,簡單的解釋下,
JVM:java虛擬機
JRE:java運行環境簡單點說JRE = java虛擬機+核心類庫(輔助java虛擬機運行的文件)
JDK:java開發工具集合也可以理解為JDK = JRE + java開發工具
2.配置環境變量
我們在網上搜索java環境變量,一般都要求配置JAVA_HOME、Path、CLASSPATH三個變量,
這裡我就不截圖了,我在D盤下安裝了jdk7
①JAVA_HOME配置
JAVA_HOME=D:/Java/jdk1.7.0_25
JAVA_HOME表示的是你jdk的路徑,之所以要單獨配置一個JAVA_HOME變量是為了避免頻繁修改path環境變量信息,還是要用在path裡。
②Path配置
在Path“變量值”文本框的起始位置添加【%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;】或者是直接【%JAVA_HOME%/bin;】。
Path變量作用:為了讓控制台在任意路徑下都可以找到java的開發工具。這樣我們再調用像java或javac的命令時,就不用先定位到jdk的bin目錄下了。
③CLASSPATH
一般網上會要求如下配置
CLASSPATH=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;
首先我們要明白CLASSPATH有什麼用,CLASSPATH設置了class文件所在的路徑信息。
其實在jdk1.5以後sun公司已經不推薦配置CLASSPATH了,因為在早期的jdk版本中,如果不配置CLASSPATH,虛擬機會找不到所需要的核心類庫,比如dt.jar。
現在的新版本已經能自動找到了,因為網上很多教程都比較老了,再加上大家轉載拷貝什麼的,所以老教程仍然要求配置,這裡我們也不推薦配置CLASSPATH。
好啦,如果配置正確的話,輸入java -version應該能看到如下版本信息。
我們也可以寫一個“Hello World”看看,
找一個文件夾,新建Demo.java文件
用記事本編輯,寫入java代碼。
public class Demo { public static void main(String[] args) { System.out.println("Hello World!"); } }保存後,打開控制台定位到當前文件夾,
先執行javac Demo.java
再執行java Demo
我們就可以看到經典的Hello World了,如下圖。
順便說一下javac和java這兩個命令
javac:啟動java編譯器對指定的java源文件進行編譯
java:啟動java虛擬機解釋並執行對應的class文件
好了,這樣我們一個java的入門算是完成了。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。