從屌絲到架構(gòu)師的飛越(入門篇)-JAVA開發(fā)環(huán)境

一族展、介紹

要想學(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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末铸本,一起剝皮案震驚了整個濱河市肮雨,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌箱玷,老刑警劉巖怨规,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異锡足,居然都是意外死亡波丰,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進店門舶得,熙熙樓的掌柜王于貴愁眉苦臉地迎上來掰烟,“玉大人,你說我怎么就攤上這事沐批∪移铮” “怎么了?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵九孩,是天一觀的道長先馆。 經(jīng)常有香客問我,道長捻撑,這世上最難降的妖魔是什么磨隘? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮顾患,結(jié)果婚禮上番捂,老公的妹妹穿的比我還像新娘。我一直安慰自己江解,他們只是感情好设预,可當我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著犁河,像睡著了一般鳖枕。 火紅的嫁衣襯著肌膚如雪魄梯。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天宾符,我揣著相機與錄音酿秸,去河邊找鬼。 笑死魏烫,一個胖子當著我的面吹牛辣苏,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播哄褒,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼稀蟋,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了呐赡?” 一聲冷哼從身側(cè)響起退客,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎链嘀,沒想到半個月后萌狂,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡怀泊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年粥脚,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片包个。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖冤留,靈堂內(nèi)的尸體忽然破棺而出碧囊,到底是詐尸還是另有隱情,我是刑警寧澤纤怒,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布糯而,位于F島的核電站,受9級特大地震影響泊窘,放射性物質(zhì)發(fā)生泄漏熄驼。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一烘豹、第九天 我趴在偏房一處隱蔽的房頂上張望瓜贾。 院中可真熱鬧,春花似錦携悯、人聲如沸祭芦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽龟劲。三九已至胃夏,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間昌跌,已是汗流浹背仰禀。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蚕愤,地道東北人答恶。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像审胸,于是被迫代替她去往敵國和親亥宿。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,762評論 2 345