一、介紹
要想學習好我們的Java開發,我們必須掌握如果搭建好Java的開發環境。只有擁有了java的開發環境,我們才能完成我們想要完成的事性。
準備你的學習環境,很簡單,安裝JDK8,然后用類似UltraEdit、EditPlus的文本編輯器配置你的學習環境,Internet上有很多關于如何配置的文章。初學Java,不建議用IDE工具,通過一行行的敲代碼,你會碰到很多問題,只有這樣,你才能學會怎樣解決問題,并加深自己對Java的理解。
比如說,我們要去對自己的簡歷進行排版,那么這個時候我們需要一個排版的環境,這個時候我們就想到了,word,wps等軟件環境。
二、內容
1、安裝操作系統(推薦Windows7)
1.1、下載并安裝Java,這里使用JDK8
1.1.1、下載
第一步:訪問下載地址:http://www.oracle.com/cn/index.html
第二步:找到下載界面
第三步:尋找JDK8
第四步:尋找JDK8歷史版本,這里為了統一全程我們使用8u181
第五步:同意協議
1.1.2、安裝
第一步:雙擊打開安裝文件,注意安裝與操作系統對應版本
第二步:下一步,選擇安裝路徑 ,注意:不要選擇帶中文及特殊符號的路徑,也盡量不要安裝到C盤
第三步:下一步,選擇是否安裝JRE,這里我們選擇安裝(可以不安裝,開發中我們只裝jdk就行)
1.1.3、配置環境變量
第一步:打開“環境變量”對話框
第二步:設置”path”屬性
1.1.4、驗證jdk安裝成功
第一步:win+r運行cmd,打開dos窗口
第二步:使用cd命令進入jdk安裝目錄下的bin目錄
第三步:輸入javac屏幕輸出幫助信息即安裝成功
1.1.5、以下為截圖形式的具體步驟
下載
jdk安裝程序是由oracle公司提供我們下載,針對不同的系統版本,我們可以下載不同的jdk安裝程序。
下載地址:
http://www.oracle.com/technetwork/java/javase/downloads/index.htm
下載好我們系統對應的jdk
安裝
(1) 雙擊我們下載好的程序,雙擊『jdk-8u181-windows-i586.exe』
(2)點擊“下一步”,進入安裝進度。
(3)跳出JRE安裝目錄
(4)點擊“下一步”,進入JRE進度
(5)JRE安裝完成、JDK也安裝完成
(6)點擊關閉
(7)打開安裝目錄,默認路徑(C:\Program Files\Java\),有二個文件夾,一個是jdk,一個是jre
A、C:\Program Files\Java\jdk1.8.0_20
? ? bin目錄:Java工具的可執行文件,包括: java、Java編譯器javac、反編譯.class文件javap、密鑰管理工具keytool、Java文檔工具javadoc等。
? ? COPYRIGHT文件:版權信息。
? ? db目錄:Java實現的數據庫。
? ? include目錄:.h頭文件,C語言開發時用到的頭文件。比如jni.h是開發jni程序時必須引用的頭文件。
? ? lib目錄: Java類庫,我們經常看到的dt.jar和tools.jar就在這個目錄下。
? ? src.zip文件:Java類庫源碼,包括了rt.jar庫中的關鍵部分;除了Java類庫,還包含了啟動器(launcher)的源碼(C語言實現)。
? ? jre目錄:Java運行環境。后面會展開了講它的目錄結構。
B、C:\Program Files\Java\jre1.8.0_20
? ? bin目錄:包含了java運行所需要的可執行文件,比如java[.exe]
? ? lib目錄:包含了運行時依賴的java類庫和動態鏈接庫(.so或.dll或.dylib)。
1.2、配置Windows的path環境變量
我們配置path的目的是讓Java的bin目錄下的javac命令可以在任意目錄下執行,無需進入到javac所在的目錄就可以找到javac.exe命令,方便完成程序。
1.2.1、方式一
(1) 找到java中jdk安裝路徑: C:\Program Files\Java\jdk1.8.0_20\bin,并復制
(2) 右擊『我的電腦』-> 選擇『屬性』->選擇『高級系統設置』->打開『系統屬性』選項框->選擇『高級』選項卡->選擇『環境變量』
(3) 選擇“系統變量”中path
(4) 將jdk下面的bin路徑復制到變量值最前面,用“;”隔開。
(5) 點擊“確定”保存
1.2.2、方式二(專用于JAVA)
除了案例中直接配置path的方式外,針對Java還可以使用第二種JAVA_HOME的方式進行配置:
右鍵點擊計算機? →? 選擇屬性? →? 更改設置? →? 點擊高級? →? 點擊環境變量? →? 創建名為JAVA_HOME的環境變量? →? 將java所在的目錄路徑配置到JAVA_HOME變量中,用;與其他變量分隔? →? 在path環境變量中添加%JAVA_HOME%\bin
1.2.3、classpath環境變量配置方式(擴展)
創建新的變量名稱:classpath
值設定為指定的還有class文件的目錄,多個目錄間使用分號(;)分割
作用:使classpath目錄中的.class文件可以在任意目錄運行
技巧:通常將配置的目錄最前面添加.配置,即便當前目錄,使.class文件搜索時首先搜索當前目錄,然后根據目錄配置的順序依次查找,找到后即運行,因此classpath目錄中的配置存在先后順序
jdk1.5版本之前必須配置classpath,jvm虛擬機才能找到.class文件,1.5版本以后jvm虛擬機會默認在當前目錄去找.class文件,所以我們現在的1.7版本千萬別配置classpath,因為沒有意義
2、驗證jdk安裝成功
2.1、DOS命令
java的安裝驗證需要用到DOS命令行窗口,并且在Java前期開發階段,需要使用到DOS窗口完成程序,而DOS為命令行交互方式,需要使用到其功能指令。
DOS控制臺打開方式(Windows7以上)
Windows+R? →? 輸入CMD(cmd)? ( 推薦)
開始? →? 所有程序? →? 附件? →? 命令提示符
用于簡單開發的DOS指令
? ? ? dir? 顯示一個目錄中的文件和子目錄
? ? ? cd? 進入某個文件夾?
? ? ? cd.. 返回上一級目錄
? ? ? cd\? 直接返回盤符
? ? ? d:? 切換盤符
? ? ? cls? 清屏
2.2、驗證java安裝是否成
win+r運行cmd,打開dos窗口
使用cd進入jdk安裝目錄下的bin目錄
輸入javac出以下頁面就是安裝成功了
DOS命令行是我們前期運行Java程序的環境。因為Java程序在windows下無法直接運行。
2.3、Jdk包JDK包含的基本組件包括
javac– 編譯器,將源程序轉成字節碼
jar– 打包工具,將相關的類文件打包成一個文件
javadoc– 文檔生成器,從源碼注釋中提取文檔
jdb– debugger,查錯工具
java – 運行編譯后的java程序(.class后綴的)
appletviewer - 小程序瀏覽器,一種執行HTML文件上的Java小程序的Java瀏覽器。
Javah - 產生可以調用Java過程的C過程,或建立能被Java程序調用的C過程的頭文件。
Javap - Java反匯編器,顯示編譯類文件中的可訪問功能和數據,同時顯示字節代碼含義。
Jconsole? - Java進行系統調試和監控的工具含的基本組件
2.4、Java開發常用包
java.lang: 這個是系統的基礎類,比如String等都是這里面的,這個包是唯一一個可以不用引入(import)就可以使用的包。
java.io: 這里面是所有輸入輸出有關的類,比如文件操作等。
java.nio:為了完善io包中的功能,提高io包中性能而寫的一個新包 ,例如NIO非堵塞應用
java.net: 這里面是與網絡有關的類,比如URL,URLConnection等。
java.util: 這個是系統輔助類,特別是集合類Collection,List,Map等。
java.sql: 這個是數據庫操作的類,Connection, Statement,ResultSet等。
javax.servlet:這個是JSP,Servlet等使用到的類。
2.5、在Windows下(擴展)
設置運行環境參數:
(1)如果是Win95、Win98,在\autoexec.bat的最后面添加如下3行語句:
set JAVA_HOME=JDK安裝目錄
set PATH=%JAVA_HOME%\bin;%PATH%
set CLASSPATH=.;%JAVA_HOME%\lib
注意:---可用dos命令notepad c:\autoexec.bat打開記事本,加入上面的3行語句。
(2)如果是Win2000、WinXP系統
使用鼠標右擊“我的電腦”-屬性->高級->環境變量
系統變量->新建->變量名:JAVA_HOME 變量值:JDK安裝目錄
系統變量->新建->變量名:CLASSPATH 變量值:.;%JAVA_HOME%\lib
系統變量->編輯->變量名:Path 在變量值的最前面加上:%JAVA_HOME%\bin;
(3)如果是Vista、Win7、Win8系統,
使用鼠標右擊“計算機”->屬性->左側高級系統設置->高級->環境變量
系統變量->新建->變量名:JAVA_HOME 變量值:JDK安裝目錄
系統變量->新建->變量名:CLASSPATH 變量值:.;%JAVA_HOME%\lib
系統變量->編輯->變量名:Path 在變量值的最前面加上:%JAVA_HOME%\bin;
(CLASSPATH中有一英文句號“.”后跟一個分號,表示當前路徑的意思)
(使用命令行的方法設置環境變量,只會對當前窗口生效)
(改Path變量時,不是刪除原有的值而是添加新的路徑)
2.6、在LINUX下(擴展)
Ubuntu-Linux下jdk的安裝與配置
2.6.1、安裝
從sun公司網站www.sun .com下載linux版本的jdk
打開終端,用cd命令進入jdk所在目錄,執行復制命令
sudo cp jdk-6u7-linux-i586.bin /usr
即將jdk復制到/usr目錄下
然后進入/usr目錄
cd /usr
執行權限
chmod +x jdk-6u7-linux-i586.bin
執行安裝命令
./jdk-6u21-linux-i586.bin
(文件名)
如遇錯誤,可先切換至root用戶下,su root,再執行安裝命令
安裝成功會在/usr目錄下生成jdk1.6.0_07目錄,就是jdk的安裝目錄
重啟電腦,打開終端,輸入java -version
如若有顯示java的版本信息,則表示安裝成功,
2.6.2、配置
安裝成功后需要配置jdk環境變量
用cd命令進入/etc目錄
sudo vi profile
即執行編輯profile文件命令
在umas k022前添加如下內容:
export JAVA_HOME=/usr/jdk1.6.0_21
export JRE_HOME=/usr/jdk1.6.0_21/jre
export PATH=$PATH:/usr/jdk1.6.0_21/bin
export CLASSPATH=./:/usr/jdk1.6.0_21/lib:/usr/jdk1.6.0_21/jre/lib
保存退出,重啟電腦
2.6.3、測試
新建Test.java
public class Test{
public static void main(String[] args){
System.out.println("Hello,Welcome to Linux World!");
}
}
在終端用cd命令進入Test.java目錄,然后輸入
javac Test.java
java Test
若輸出
Hello,Welcome to Linux World!
則表明配置成功!
如不能通過編譯,可通過重新啟動系統試試
2.6.4、注意
在用vi命令編輯profile文件時,Linux初學者可能還不熟用
sudo vi profile進入編輯文件后如出現
Press ENTER or type command to continue
則按回車
然后按方向鍵“下”直到umas k022前一行
按字母o進入編輯狀態
輸入環境變量內容
回車,按幾次ESC鍵,直到聽到"嘀"聲,輸入
:x
回車
即保存退出
至此,Linux jdk環境變量配置完成
如果安裝完成時候在終端輸入:java -version 不顯示當前的安裝版本的話
則需要卸載原先的版本即可。
yum -y remove <java版本>
例如:centos 版本
[root@localhost /]# yum -y remove java-1.4.2-gcj-compat 卸載它。
[root@localhost soft]# chmod 700 jdk-1_5_0_13-linux-i586.bin
[root@localhost soft]# ./jdk-1_5_0_13-linux-i586.bin
[root@localhost soft]# mv jdk1.5.0_13/ /usr/local/
為了方便以后升級,建立軟鏈接
[root@localhost local]# ln -s /usr/local/jdk1.5.0_13/ /usr/local/jdk
定義環境變量
[root@localhost local]# vi /etc/profile
export JAVA_HOME=/usr/local/jdk
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
ok,至此java環境配置完畢
3、HelloWorld的實現
在開始案例之前,我們需要了解一下Java應用程序的編寫流程。
通過上圖我們可以了解到編寫的程序大致如下;
? ? 源文件:編寫Java源文件(我們也稱之為源代碼文件),它的擴展名為.java;
? ? 編譯:然后通過編譯器把源文件編譯成字節碼文件,字節碼文件擴展名為.class;
? ? 運行:最后使用解釋器來運行字節碼文件。
3.1、新建java源文件
不管什么樣的語言,HelloWorld永遠都是我們的經典。
A、 右擊“桌面”->新建“文本文件”->創建一個名字為“新建文本文件”
B、 查看擴展名(擴展名可以判斷文件類型)
? ? 打開“我的電腦”->”組織”->”文件夾和搜索選項”->“查看”->”隱藏已知文件擴展名”為未選中狀態
C、 修改“新建文本文件.txt”文件名為:“HelloWorld.java”
3.2、編寫源文件
右擊“HelloWorld.java”->“編輯”->寫入java代碼
public class HelloWorld{//類聲明
public static void main(String args[]){//主函數
? ? System.out.println ("HelloWorld!");//輸出helloworld
}
}
3.3、程序編譯
找到HelloWorld.java文件所在目錄,進入該目錄(回顧dos命令)
javac HelloWorld.java
3.4、程序執行
java HelloWorld