從屌絲到架構師的飛越(入門篇)-JAVA開發環境

一、介紹

要想學習好我們的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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,619評論 6 539
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,155評論 3 425
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,635評論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,539評論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,255評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,646評論 1 326
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,655評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,838評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,399評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,146評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,338評論 1 372
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,893評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,565評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,983評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,257評論 1 292
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,059評論 3 397
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,296評論 2 376