在學校實訓的這幾天,老師帶着我們開始深入的復習java。這是第一天的內容哦
對於“JAVA設置環境變量和在DOS下運行java程序”,許多初學者是陌生的,但了解這個卻對后期的學習很重要。
http://blog.sina.com.cn/s/blog_639403840100i5rt.html
下面先來了解一下什么是dos吧
dos
我們使用計算機接觸最頻繁的就是DOS。DOS是英文Disk Operating System的縮寫,意思是“磁盤操作系統”,顧名思義,DOS主要是一種面向磁盤的系統軟件,說得簡單些,DOS就是人給機器下達命令的集合,是存儲在 機器硬件里頭的一些命令集,有了DOS,我們就可以更容易理解怎么給機器下命令,不必去深入了解機器的硬件結構,也不必去死記硬背那些枯燥2進制數字的機 器命令,只需通過一些接近於英語的DOS命令,我們就可以輕松地完成絕大多數的日常操作。另外,DOS還能有效地管理在它控制下的各種軟硬件資源,對它們 進行合理的調度,所有的軟件和硬件都在DOS的監控和管理之下,有條不紊地進行着運轉。
常用命令編輯(在java運行里用到的)
1 dir
無參數:查看當前所在目錄的文件和文件夾。
2 cd
cd 目錄名:進入特定的目錄。
cd\ 退回到根目錄。
cd..退回到上一級目錄。
3 md rd
md 目錄名:建立特定的文件夾。 (dos下面習慣叫目錄,win下面習慣叫文
件夾。)
rd 目錄名:刪除特定的文件夾。
4 del
del 文件名:刪除一個文件。
del *.*:刪除當前文件夾下所有文件。
del不能刪除文件夾。
5 Set
顯示、設置或刪除環境變量。如果沒有任何參數,set 命令將顯示當前環境設置。
6 exit
退出cmd.exe程序或目前
7 Ipconfig
顯示所有當前的 TCP/IP 網絡配置值、刷新動態主機配置協議 (DHCP) 和域名系統 (DNS) 設置。使用不帶參數的 ipconfig 可以顯示所有適配器的 IP 地址、子網掩碼、默認網關。
那么在dos環境下如何運行java呢
首先要學會配置java運行環境
打開環境變量對話框
1.首先在我的電腦點擊右鍵,選擇屬性選項;
2.然后點擊高級系統設置,然后彈出系統屬性框,在高級選項卡中我們可以看到環境變量按鈕;
3.點擊環境變量后彈出對話框,一般我們設置的是path或者classpath
假設JDK安裝於D:\java\jdk1.5.0_08
開始配置:
1.新建(如有就不用了)JAVA_HOME,變量值為 D:\java\jdk1.5.0_08
2.PATH 變量值為 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
3.CLASSPATH 變量值為 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (要加.表示當前路徑)
接下來測試下是否成功配置:
在dos下輸入“java -version”,“java”,“javac”幾個命令,出現畫面,說明環境變量配置成功;
接下來編譯程序
“開始”->;“運行”,鍵入“cmd”;
首先編好一個.java的文件
下面開始你的第一個java程序吧

javac 文件名.java——為了生成.class文件(javac是編譯java代碼)
java 文件名(這步不要后綴名)(java是運行java程序)
但是在一些特殊的情況下我們可能會使用臨時的環境變量配置。比方說我們借用別人的計算機時,卻不能改動別人的計算機設置,這時你會怎么做?我想最好的辦法就是一個移動U盤加臨時環境變量配置。
臨時環境變量配置可以使用DOS命令,在cmd命令行中輸入set,你會看到你的計算機中所有的環境變量,而通過輸入set path可顯示出path的所有變量 而設置臨時的path環境變量則只需輸入:
set path=F:/Demo/java即可,它對計算機系統中的配置沒有影響。
臨時環境變量配置可以使用DOS命令,在cmd命令行中輸入set,你會看到你的計算機中所有的環境變量,而通過輸入set path可顯示出path的所有變量 而設置臨時的path環境變量則只需輸入:
set path=F:/Demo/java即可,它對計算機系統中的配置沒有影響。
另有輸入:
set path=F:/Demo/java;%path%
這表示在原有的設置上添加一個路徑,對計算機系統中的配置沒有影響。
總結一下就是:
set 用於查看本機的所有環境變量;
set 變量名:查看一個具體的環境變量;
set 變量名=:清空一個環境變量;
set 變量名=具體值:給指定變量定義具體指;
set 變量名=具體值;%path%:在原有環境變量基礎上添加新值。
注意:這種配置方式只在當前dos窗口有效,窗口關閉后則配置消失。
同理可得,classpath環境變量的臨時配置也是一樣
set path=F:/Demo/java;%path%
這表示在原有的設置上添加一個路徑,對計算機系統中的配置沒有影響。
總結一下就是:
set 用於查看本機的所有環境變量;
set 變量名:查看一個具體的環境變量;
set 變量名=:清空一個環境變量;
set 變量名=具體值:給指定變量定義具體指;
set 變量名=具體值;%path%:在原有環境變量基礎上添加新值。
注意:這種配置方式只在當前dos窗口有效,窗口關閉后則配置消失。
同理可得,classpath環境變量的臨時配置也是一樣
注:
Path
Path使得系統可以在任何路徑下識別java命令,設為:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
CLASSPATH為java加載類(class or lib)路徑,只有類在classpath中,java命令才能識別,設為:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (要加.表示當前路徑)
%JAVA_HOME%就是引用前面指定的JAVA_HOME;
javac
javac 是java語言編程編譯器。javac工具讀由java語言編寫的類和接口的定義,並將它們編譯成字節代碼的class文件。javac 可以隱式編譯一些沒有在命令行中提及的源文件。
jdk和jre的區別
http://blog.csdn.net/forwayfarer/article/details/3321410(收藏的博客,借鑒一下)
http://www.cnblogs.com/myitm/archive/2011/05/03/2035942.html(收藏的博客,借鑒一下)
JRE(Java Runtime Enviroment)是Java的運行環境。面向Java程序的使用者,而不是開發者。如果你僅下載並安裝了JRE,那么你的系統只能運行Java程序。JRE是運行Java程序所必須環境的集合,包含JVM標准實現及Java核心類庫。它包括Java虛擬機、Java平台核心類和支持文件。它不包含開發工具(編譯器、調試器等)。
JDK(Java Development Kit)又稱J2SDK(Java2 Software Development Kit),是Java開發工具包,它提供了Java的開發環境(提供了編譯器javac等工具,用於將java文件編譯為class文件)和運行環境(提供了JVM和Runtime輔助包,用於解析class文件使其得到運行)。如果你下載並安裝了JDK,那么你不僅可以開發Java程序,也同時擁有了運行Java程序的平台。JDK是整個Java的核心,包括了Java運行環境(JRE),一堆Java工具tools.jar和Java標准類庫(rt.jar)。
總:JRE主要包含:java類庫的class文件(都在lib目錄下打包成了jar)和虛擬機(jvm.dll);JDK主要包含:java類庫的class文件(都在lib目錄下打包成了jar)並自帶一個JRE。
簡述JAVA_HOME,path和classpath環境變量的作用
http://blog.sina.com.cn/s/blog_896994ae0101266a.html(收藏的博客,借鑒一下)
1. PATH環境變量。作用是指定命令搜索路徑,在i命令行下面執行命令如javac編譯java程序時,它會到PATH變量所指定的路徑中查找看是否能找到相應的命令程序。我們需要把jdk安裝目錄下的bin目錄增加到現有的PATH變量中,bin目錄中包含經常要用到的可執行文件如javac/java/javadoc等待,設置好PATH變量后,就可以在任何目錄下執行javac/java等工具了。
2. CLASSPATH環境變量。作用是指定類搜索路徑,要使用已經編寫好的類,前提當然是能夠找到它們了,JVM就是通過CLASSPTH來尋找類的。我們需要把jdk安裝目錄下的lib子目錄中的dt.jar和tools.jar設置到CLASSPATH中,當然,當前目錄“.”也必須加入到該變量中。
新版的軟件,classpath好像都沒有什么用了,因為在安裝的時候已經選了JDK而且可以添加
3. JAVA_HOME環境變量。它指向jdk的安裝目錄,Eclipse/NetBeans/Tomcat等軟件就是通過搜索JAVA_HOME變量來找到並使用安裝好的jdk。
http://blog.csdn.net/forwayfarer/article/details/3321410(收藏的博客,借鑒一下)
http://www.cnblogs.com/myitm/archive/2011/05/03/2035942.html(收藏的博客,借鑒一下)
JRE(Java Runtime Enviroment)是Java的運行環境。面向Java程序的使用者,而不是開發者。如果你僅下載並安裝了JRE,那么你的系統只能運行Java程序。JRE是運行Java程序所必須環境的集合,包含JVM標准實現及Java核心類庫。它包括Java虛擬機、Java平台核心類和支持文件。它不包含開發工具(編譯器、調試器等)。
JDK(Java Development Kit)又稱J2SDK(Java2 Software Development Kit),是Java開發工具包,它提供了Java的開發環境(提供了編譯器javac等工具,用於將java文件編譯為class文件)和運行環境(提供了JVM和Runtime輔助包,用於解析class文件使其得到運行)。如果你下載並安裝了JDK,那么你不僅可以開發Java程序,也同時擁有了運行Java程序的平台。JDK是整個Java的核心,包括了Java運行環境(JRE),一堆Java工具tools.jar和Java標准類庫(rt.jar)。
總:JRE主要包含:java類庫的class文件(都在lib目錄下打包成了jar)和虛擬機(jvm.dll);JDK主要包含:java類庫的class文件(都在lib目錄下打包成了jar)並自帶一個JRE。
簡述JAVA_HOME,path和classpath環境變量的作用
http://blog.sina.com.cn/s/blog_896994ae0101266a.html(收藏的博客,借鑒一下)
1. PATH環境變量。作用是指定命令搜索路徑,在i命令行下面執行命令如javac編譯java程序時,它會到PATH變量所指定的路徑中查找看是否能找到相應的命令程序。我們需要把jdk安裝目錄下的bin目錄增加到現有的PATH變量中,bin目錄中包含經常要用到的可執行文件如javac/java/javadoc等待,設置好PATH變量后,就可以在任何目錄下執行javac/java等工具了。
2. CLASSPATH環境變量。作用是指定類搜索路徑,要使用已經編寫好的類,前提當然是能夠找到它們了,JVM就是通過CLASSPTH來尋找類的。我們需要把jdk安裝目錄下的lib子目錄中的dt.jar和tools.jar設置到CLASSPATH中,當然,當前目錄“.”也必須加入到該變量中。
新版的軟件,classpath好像都沒有什么用了,因為在安裝的時候已經選了JDK而且可以添加
3. JAVA_HOME環境變量。它指向jdk的安裝目錄,Eclipse/NetBeans/Tomcat等軟件就是通過搜索JAVA_HOME變量來找到並使用安裝好的jdk。