一族展、介紹
要想學(xué)習(xí)好我們的Java開發(fā)森缠,我們必須掌握如果搭建好Java的開發(fā)環(huán)境。只有擁有了java的開發(fā)環(huán)境仪缸,我們才能完成我們想要完成的事性贵涵。
準備你的學(xué)習(xí)環(huán)境,很簡單恰画,安裝JDK8宾茂,然后用類似UltraEdit、EditPlus的文本編輯器配置你的學(xué)習(xí)環(huán)境拴还,Internet上有很多關(guān)于如何配置的文章跨晴。初學(xué)Java,不建議用IDE工具片林,通過一行行的敲代碼端盆,你會碰到很多問題,只有這樣费封,你才能學(xué)會怎樣解決問題焕妙,并加深自己對Java的理解。
比如說孝偎,我們要去對自己的簡歷進行排版访敌,那么這個時候我們需要一個排版的環(huán)境,這個時候我們就想到了衣盾,word寺旺,wps等軟件環(huán)境。
二势决、內(nèi)容
1阻塑、安裝操作系統(tǒng)(推薦Windows7)
1.1、下載并安裝Java果复,這里使用JDK8
1.1.1陈莽、下載
第一步:訪問下載地址:http://www.oracle.com/cn/index.html
第二步:找到下載界面
第三步:尋找JDK8
第四步:尋找JDK8歷史版本,這里為了統(tǒng)一全程我們使用8u181
第五步:同意協(xié)議
1.1.2、安裝
第一步:雙擊打開安裝文件走搁,注意安裝與操作系統(tǒng)對應(yīng)版本
第二步:下一步独柑,選擇安裝路徑 ,注意:不要選擇帶中文及特殊符號的路徑私植,也盡量不要安裝到C盤
第三步:下一步忌栅,選擇是否安裝JRE,這里我們選擇安裝(可以不安裝曲稼,開發(fā)中我們只裝jdk就行)
1.1.3索绪、配置環(huán)境變量
第一步:打開“環(huán)境變量”對話框
第二步:設(shè)置”path”屬性
1.1.4、驗證jdk安裝成功
第一步:win+r運行cmd贫悄,打開dos窗口
第二步:使用cd命令進入jdk安裝目錄下的bin目錄
第三步:輸入javac屏幕輸出幫助信息即安裝成功
1.1.5瑞驱、以下為截圖形式的具體步驟
下載
jdk安裝程序是由oracle公司提供我們下載,針對不同的系統(tǒng)版本窄坦,我們可以下載不同的jdk安裝程序唤反。
下載地址:
http://www.oracle.com/technetwork/java/javase/downloads/index.htm
下載好我們系統(tǒng)對應(yīng)的jdk
安裝
(1) 雙擊我們下載好的程序,雙擊『jdk-8u181-windows-i586.exe』
(2)點擊“下一步”嫡丙,進入安裝進度拴袭。
(3)跳出JRE安裝目錄
(4)點擊“下一步”,進入JRE進度
(5)JRE安裝完成曙博、JDK也安裝完成
(6)點擊關(guān)閉
(7)打開安裝目錄拥刻,默認路徑(C:\Program Files\Java\),有二個文件夾父泳,一個是jdk,一個是jre
A般哼、C:\Program Files\Java\jdk1.8.0_20
? ? bin目錄:Java工具的可執(zhí)行文件,包括: java惠窄、Java編譯器javac蒸眠、反編譯.class文件javap、密鑰管理工具keytool杆融、Java文檔工具javadoc等楞卡。
? ? COPYRIGHT文件:版權(quán)信息。
? ? db目錄:Java實現(xiàn)的數(shù)據(jù)庫脾歇。
? ? include目錄:.h頭文件蒋腮,C語言開發(fā)時用到的頭文件。比如jni.h是開發(fā)jni程序時必須引用的頭文件藕各。
? ? lib目錄: Java類庫池摧,我們經(jīng)常看到的dt.jar和tools.jar就在這個目錄下激况。
? ? src.zip文件:Java類庫源碼作彤,包括了rt.jar庫中的關(guān)鍵部分膘魄;除了Java類庫,還包含了啟動器(launcher)的源碼(C語言實現(xiàn))竭讳。
? ? jre目錄:Java運行環(huán)境创葡。后面會展開了講它的目錄結(jié)構(gòu)。
B代咸、C:\Program Files\Java\jre1.8.0_20
? ? bin目錄:包含了java運行所需要的可執(zhí)行文件蹈丸,比如java[.exe]
? ? lib目錄:包含了運行時依賴的java類庫和動態(tài)鏈接庫(.so或.dll或.dylib)。
1.2呐芥、配置Windows的path環(huán)境變量
我們配置path的目的是讓Java的bin目錄下的javac命令可以在任意目錄下執(zhí)行,無需進入到j(luò)avac所在的目錄就可以找到j(luò)avac.exe命令奋岁,方便完成程序思瘟。
1.2.1、方式一
(1) 找到j(luò)ava中jdk安裝路徑: C:\Program Files\Java\jdk1.8.0_20\bin闻伶,并復(fù)制
(2) 右擊『我的電腦』-> 選擇『屬性』->選擇『高級系統(tǒng)設(shè)置』->打開『系統(tǒng)屬性』選項框->選擇『高級』選項卡->選擇『環(huán)境變量』
(3) 選擇“系統(tǒng)變量”中path
(4) 將jdk下面的bin路徑復(fù)制到變量值最前面滨攻,用“;”隔開蓝翰。
(5) 點擊“確定”保存
1.2.2光绕、方式二(專用于JAVA)
除了案例中直接配置path的方式外,針對Java還可以使用第二種JAVA_HOME的方式進行配置:
右鍵點擊計算機? →? 選擇屬性? →? 更改設(shè)置? →? 點擊高級? →? 點擊環(huán)境變量? →? 創(chuàng)建名為JAVA_HOME的環(huán)境變量? →? 將java所在的目錄路徑配置到JAVA_HOME變量中畜份,用诞帐;與其他變量分隔? →? 在path環(huán)境變量中添加%JAVA_HOME%\bin
1.2.3、classpath環(huán)境變量配置方式(擴展)
創(chuàng)建新的變量名稱:classpath
值設(shè)定為指定的還有class文件的目錄爆雹,多個目錄間使用分號(;)分割
作用:使classpath目錄中的.class文件可以在任意目錄運行
技巧:通常將配置的目錄最前面添加.配置停蕉,即便當前目錄,使.class文件搜索時首先搜索當前目錄钙态,然后根據(jù)目錄配置的順序依次查找慧起,找到后即運行,因此classpath目錄中的配置存在先后順序
jdk1.5版本之前必須配置classpath,jvm虛擬機才能找到.class文件,1.5版本以后jvm虛擬機會默認在當前目錄去找.class文件,所以我們現(xiàn)在的1.7版本千萬別配置classpath,因為沒有意義
2册倒、驗證jdk安裝成功
2.1蚓挤、DOS命令
java的安裝驗證需要用到DOS命令行窗口,并且在Java前期開發(fā)階段驻子,需要使用到DOS窗口完成程序灿意,而DOS為命令行交互方式,需要使用到其功能指令拴孤。
DOS控制臺打開方式(Windows7以上)
Windows+R? →? 輸入CMD(cmd)? ( 推薦)
開始? →? 所有程序? →? 附件? →? 命令提示符
用于簡單開發(fā)的DOS指令
? ? ? dir? 顯示一個目錄中的文件和子目錄
? ? ? cd? 進入某個文件夾?
? ? ? cd.. 返回上一級目錄
? ? ? cd\? 直接返回盤符
? ? ? d:? 切換盤符
? ? ? cls? 清屏
2.2脾歧、驗證java安裝是否成
win+r運行cmd,打開dos窗口
使用cd進入jdk安裝目錄下的bin目錄
輸入javac出以下頁面就是安裝成功了
DOS命令行是我們前期運行Java程序的環(huán)境演熟。因為Java程序在windows下無法直接運行鞭执。
2.3司顿、Jdk包JDK包含的基本組件包括
javac– 編譯器,將源程序轉(zhuǎn)成字節(jié)碼
jar– 打包工具兄纺,將相關(guān)的類文件打包成一個文件
javadoc– 文檔生成器大溜,從源碼注釋中提取文檔
jdb– debugger,查錯工具
java – 運行編譯后的java程序(.class后綴的)
appletviewer - 小程序瀏覽器估脆,一種執(zhí)行HTML文件上的Java小程序的Java瀏覽器钦奋。
Javah - 產(chǎn)生可以調(diào)用Java過程的C過程,或建立能被Java程序調(diào)用的C過程的頭文件疙赠。
Javap - Java反匯編器付材,顯示編譯類文件中的可訪問功能和數(shù)據(jù),同時顯示字節(jié)代碼含義圃阳。
Jconsole? - Java進行系統(tǒng)調(diào)試和監(jiān)控的工具含的基本組件
2.4厌衔、Java開發(fā)常用包
java.lang: 這個是系統(tǒng)的基礎(chǔ)類,比如String等都是這里面的捍岳,這個包是唯一一個可以不用引入(import)就可以使用的包富寿。
java.io: 這里面是所有輸入輸出有關(guān)的類,比如文件操作等锣夹。
java.nio:為了完善io包中的功能页徐,提高io包中性能而寫的一個新包 ,例如NIO非堵塞應(yīng)用
java.net: 這里面是與網(wǎng)絡(luò)有關(guān)的類银萍,比如URL变勇,URLConnection等。
java.util: 這個是系統(tǒng)輔助類砖顷,特別是集合類Collection贰锁,List,Map等滤蝠。
java.sql: 這個是數(shù)據(jù)庫操作的類豌熄,Connection, Statement物咳,ResultSet等锣险。
javax.servlet:這個是JSP,Servlet等使用到的類览闰。
2.5芯肤、在Windows下(擴展)
設(shè)置運行環(huán)境參數(shù):
(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系統(tǒng)
使用鼠標右擊“我的電腦”-屬性->高級->環(huán)境變量
系統(tǒng)變量->新建->變量名:JAVA_HOME 變量值:JDK安裝目錄
系統(tǒng)變量->新建->變量名:CLASSPATH 變量值:.;%JAVA_HOME%\lib
系統(tǒng)變量->編輯->變量名:Path 在變量值的最前面加上:%JAVA_HOME%\bin;
(3)如果是Vista击蹲、Win7署拟、Win8系統(tǒng),
使用鼠標右擊“計算機”->屬性->左側(cè)高級系統(tǒng)設(shè)置->高級->環(huán)境變量
系統(tǒng)變量->新建->變量名:JAVA_HOME 變量值:JDK安裝目錄
系統(tǒng)變量->新建->變量名:CLASSPATH 變量值:.;%JAVA_HOME%\lib
系統(tǒng)變量->編輯->變量名:Path 在變量值的最前面加上:%JAVA_HOME%\bin;
(CLASSPATH中有一英文句號“.”后跟一個分號歌豺,表示當前路徑的意思)
(使用命令行的方法設(shè)置環(huán)境變量推穷,只會對當前窗口生效)
(改Path變量時,不是刪除原有的值而是添加新的路徑)
2.6类咧、在LINUX下(擴展)
Ubuntu-Linux下jdk的安裝與配置
2.6.1馒铃、安裝
從sun公司網(wǎng)站www.sun .com下載linux版本的jdk
打開終端,用cd命令進入jdk所在目錄痕惋,執(zhí)行復(fù)制命令
sudo cp jdk-6u7-linux-i586.bin /usr
即將jdk復(fù)制到/usr目錄下
然后進入/usr目錄
cd /usr
執(zhí)行權(quán)限
chmod +x jdk-6u7-linux-i586.bin
執(zhí)行安裝命令
./jdk-6u21-linux-i586.bin
(文件名)
如遇錯誤区宇,可先切換至root用戶下,su root值戳,再執(zhí)行安裝命令
安裝成功會在/usr目錄下生成jdk1.6.0_07目錄擅腰,就是jdk的安裝目錄
重啟電腦身害,打開終端硅蹦,輸入java -version
如若有顯示java的版本信息缝呕,則表示安裝成功顷窒,
2.6.2蘸际、配置
安裝成功后需要配置jdk環(huán)境變量
用cd命令進入/etc目錄
sudo vi profile
即執(zhí)行編輯profile文件命令
在umas k022前添加如下內(nèi)容:
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!
則表明配置成功!
如不能通過編譯艺晴,可通過重新啟動系統(tǒng)試試
2.6.4昼钻、注意
在用vi命令編輯profile文件時,Linux初學(xué)者可能還不熟用
sudo vi profile進入編輯文件后如出現(xiàn)
Press ENTER or type command to continue
則按回車
然后按方向鍵“下”直到umas k022前一行
按字母o進入編輯狀態(tài)
輸入環(huán)境變量內(nèi)容
回車封寞,按幾次ESC鍵然评,直到聽到"嘀"聲,輸入
:x
回車
即保存退出
至此狈究,Linux jdk環(huán)境變量配置完成
如果安裝完成時候在終端輸入: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
定義環(huán)境變量
[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環(huán)境配置完畢
3亿眠、HelloWorld的實現(xiàn)
在開始案例之前,我們需要了解一下Java應(yīng)用程序的編寫流程磅废。
通過上圖我們可以了解到編寫的程序大致如下纳像;
? ? 源文件:編寫Java源文件(我們也稱之為源代碼文件),它的擴展名為.java拯勉;
? ? 編譯:然后通過編譯器把源文件編譯成字節(jié)碼文件竟趾,字節(jié)碼文件擴展名為.class憔购;
? ? 運行:最后使用解釋器來運行字節(jié)碼文件。
3.1潭兽、新建java源文件
不管什么樣的語言倦始,HelloWorld永遠都是我們的經(jīng)典。
A山卦、 右擊“桌面”->新建“文本文件”->創(chuàng)建一個名字為“新建文本文件”
B鞋邑、 查看擴展名(擴展名可以判斷文件類型)
? ? 打開“我的電腦”->”組織”->”文件夾和搜索選項”->“查看”->”隱藏已知文件擴展名”為未選中狀態(tài)
C、 修改“新建文本文件.txt”文件名為:“HelloWorld.java”
3.2账蓉、編寫源文件
右擊“HelloWorld.java”->“編輯”->寫入java代碼
public class HelloWorld{//類聲明
public static void main(String args[]){//主函數(shù)
? ? System.out.println ("HelloWorld!");//輸出helloworld
}
}
3.3枚碗、程序編譯
找到HelloWorld.java文件所在目錄,進入該目錄(回顧dos命令)
javac HelloWorld.java
3.4、程序執(zhí)行
java HelloWorld