寫這些文字的目的是為了給像我一樣的想學(xué)習(xí)Java的非計(jì)算機(jī)專業(yè)的人員提供一個(gè)簡(jiǎn)單明了和快速安裝Java的方法,這里提到的可能微不足道,但是我想
通過這些文字,給像我這樣的菜鳥一個(gè)入門的機(jī)會(huì)。很多的教程都是很簡(jiǎn)單的說明這個(gè)問題,而我經(jīng)?吹揭恍┤嗽赒Q上面詢問一些關(guān)于Java安裝、下載
以及簡(jiǎn)單配置的問題,加上我自己也走了一點(diǎn)彎路,因此在這里將自己的總結(jié)和體會(huì)分享給非計(jì)算機(jī)專業(yè)的人員,希望能提供一點(diǎn)幫助。
Java是一個(gè)Sun開發(fā)和支持的系統(tǒng),現(xiàn)在由于Sun加入到Oracle后,現(xiàn)在Java的JDK和jre系統(tǒng)由Oracle提供支持。如果需要安裝Java系統(tǒng),我們可以
到Java項(xiàng)目的網(wǎng)站鏈接上下載:JDK和JRE。
【Oracle的Java項(xiàng)目主頁】
http://www.oracle.com/technetwork/java/archive-139210.html
【Java版本】
在上面的鏈接中提供了各種版本的Java,Java的版本如下所示:
其中:
Java SE:Java的標(biāo)準(zhǔn)版
Java EE:Java的企業(yè)版
Java ME:用于微型手機(jī)或者其他小型設(shè)備的Java
Java Embeded:Java的嵌入式版本,適用于嵌入式系統(tǒng)。
【Java術(shù)語】
要學(xué)習(xí)Java,熟悉其行業(yè)術(shù)語是比不可少的,要不然和圈內(nèi)人士討論的時(shí)候,你就不會(huì)知道別人說什么了。
這里我也曾經(jīng)問過一個(gè)低級(jí)的問題: JRE和JDK的區(qū)別是什么?安裝JDK后是否需要安裝JRE。從上面我們可以清楚的看到JDK和JRE的區(qū)別。
大體上可以這樣理解: JRE是JDK的一個(gè)真子集;如果用戶僅需要運(yùn)行Java程序,那么只要安裝JRE即可;而如果用戶需要開發(fā)Java程序,那么就需要安裝JDK。
通常我們下載SE版本的JDK即可,可以滿足我們一般的學(xué)習(xí),其下載鏈接如下圖所示:
目前提供的最新的SE JDK版本是第7版(2012年12月),我們以SDK 7為例子來說明Java的各種
不同系統(tǒng)平臺(tái)的版本,進(jìn)入鏈接Java SE 7 后 ,我們可以看到一些關(guān)于SDK7 的介紹信息,而且會(huì)顯示目前最新版本的update更新包。
如下圖所示是包含不同update包的鏈接:
如上圖所示,我們知道最新版本的SDK版本為SDK 7,而最新的update更新包是update 9;在這里我們選擇我們需要的update版本即可進(jìn)行下載;
這里我們選擇下載:Java SE Development Kit 7u9 會(huì)跳到一個(gè)下載列表如下圖所示:
從上圖我們可以看到Oracle為不同的操作系統(tǒng)提供了不同的Java SDK安裝包。我們根據(jù)自己的系統(tǒng)選擇不同的Java SDK 7u9下載即可。
這里因?yàn)槲业南到y(tǒng)是Windows 7 EN x86(32位的操作系統(tǒng))所以我應(yīng)該選擇下載:
實(shí)際上因?yàn)槲倚枰且粋(gè)大型的系統(tǒng)進(jìn)行學(xué)習(xí),而且工業(yè)上應(yīng)用通常不會(huì)選用最新的軟件版本進(jìn)行使用,因?yàn)榘姹驹降偷南到y(tǒng)相對(duì)版本越高的
版本越穩(wěn)定;例如我們現(xiàn)場(chǎng)有一個(gè)設(shè)備,利用的DOS 6 系統(tǒng)進(jìn)行控制;所以我選擇下載的是Java EE SDK 6;其下載地址:
http://www.oracle.com/technetwork/java/javaee/downloads/index.html
當(dāng)前SDK 6 最新update包是SDK 6 update 38(2012年12月13日);而我根據(jù)實(shí)際選擇下載是SDK 6update4 with update 35,如下圖所示:
點(diǎn)擊 Download鏈接,進(jìn)入下載頁面:
在下載之前必須同意最終用戶許可協(xié)議,因此我們需要點(diǎn)選“單選按鈕” ,點(diǎn)選下圖的紅色圈中的單選按鈕:
點(diǎn)擊下載,下載完畢如下圖所示:
【安裝JDK】
在windows下直接雙擊安裝即可。有時(shí)候安裝的時(shí)候會(huì)提示需要Java Runtime,這時(shí)需要下載版本兼容的JRE進(jìn)行安裝,
這里我下載安裝Jre-6u1-windows-i586-p-s.exe. 根據(jù)提示即可完成安裝。
要點(diǎn):為了防止安裝完JDK在使用過程因?yàn)槁窂綆Э崭癯霈F(xiàn)異常情況,建議安裝的時(shí)候,不要選擇默認(rèn)安裝路徑,同時(shí)安裝
路徑下最好不要有空格(Blank字符)。
【測(cè)試安裝是否成功】
在這里我將Java SDK安裝到了:C:\glassfish3, 我們可以看一下這個(gè)目錄:
在這個(gè)目錄下,我們看到有一個(gè) "..\jdk" 的下級(jí)目錄。這個(gè)目錄存儲(chǔ)的Java SDK的文件目錄,我們可以進(jìn)入這個(gè)目錄查看一下,如下圖所示:
在 ..\jdk 這個(gè)目錄下,我們看到有4個(gè)目錄,其中
..\jdk\bin 存放的是Java SDK環(huán)境的可執(zhí)行文件
..\jdk\include 用于編譯本地方法需要的文件
..\jdk\jre Java的運(yùn)行環(huán)境文件
..\jdk\lib 類庫文件
具體的目錄作用如下圖所示:
我們還可以進(jìn)入..\jdk\bin\ 目錄下查看一下:
上圖顯示了我們安裝Java SDK后可以使用的Java開發(fā)工具。
至此,我們僅知道Java已經(jīng)在windows下安裝完成,但是是否安裝成功則需要進(jìn)行測(cè)試。為了進(jìn)行測(cè)試我們進(jìn)入cmd命令提示符interfe。
如下圖所示:
進(jìn)入這個(gè)界面,進(jìn)入到Java安裝路徑下的 ..\jdk\bin 目錄,使 ..\jdk\bin 目錄成為當(dāng)前的工作路徑,然后輸入命令: java -version
按確定鍵,如果Java安裝成功就會(huì)顯示如下圖所示的一些版本信息:
為了查看是否可以進(jìn)行編譯,我們還需要查看javac是否可以正常運(yùn)行。
如圖所示,我們可以看到j(luò)avac.exe 程序已經(jīng)正常運(yùn)行,這樣表示我們可以正常編譯java程序了。
如上圖安裝完畢后,我們還不能在任意路徑執(zhí)行java.exe和javac.exe程序,為了能在任意路徑執(zhí)行java.exe和javac.exe程序我們需要添加
或者修改環(huán)境變量。
如下圖所示:
如上圖所示,在桌面上右擊“我的電腦”,或者我 “計(jì)算機(jī)” ,選擇屬性,然后即可進(jìn)入界面進(jìn)行配置。我們?cè)谙到y(tǒng)環(huán)境變量: PATH 上增加搜索路徑。
這里我們?cè)黾拥氖俏业?.\jdk\bin 的完整路徑: C:\glassfish3\jdk\bin
這樣完成后我們?cè)谌我饴窂骄梢栽L問java.exe 和 javac.exe 程序。如下圖所示:
【我的第一個(gè)Java程序】
至此我們已經(jīng)將一個(gè)簡(jiǎn)易的Java開發(fā)環(huán)境搭建好了,我們?cè)撛囋囄覀兊沫h(huán)境了;因?yàn)檫@樣安裝的是字符界面的開發(fā)環(huán)境,如果需要GUI界面
那么我們還需要進(jìn)一步對(duì)我們的環(huán)境進(jìn)行改造,這里不進(jìn)行說明了。
我們首先建立一個(gè)文本文件,將擴(kuò)展名改成.java,然后用記事本進(jìn)行編輯,如下圖所示:
保存上述文件,這里需要注意的是, 文件名和類名應(yīng)該一致,并且大小寫要一樣。如下圖紅圈選擇的地方:
編輯完畢保存,在cmd下進(jìn)入到剛才建立的java文件路徑下面,如下圖所示:
然后輸入命令: javac wellcome.java 如下圖所示:
這是按下確認(rèn)鍵,讓javac.exe 程序?qū)⑽覀兊某绦蜻M(jìn)行編譯,編譯完成后會(huì)在我們的wellcome.java 文件的存儲(chǔ)路徑下生產(chǎn)一個(gè)wellcome.class 文件,
如下圖所示:
至此我們的程序已經(jīng)編譯好,接下來激動(dòng)人心的時(shí)刻到來了;我們可以執(zhí)行我們的程序了,在剛才的cmd對(duì)話框中輸入:java wellcome 就可以執(zhí)行我們的程序;
如下圖所示,紅色圈中是我的第一個(gè)Java程序輸出的結(jié)果:
到這里,我們成功下載、安裝、測(cè)試完我們的Java開發(fā)環(huán)境,并運(yùn)行了我們的第一個(gè)Java程序。
【結(jié)語】
Java的功能很強(qiáng)大,可以做一些一般的計(jì)算機(jī)從業(yè)人員所想不到的事情,比方說在工業(yè)中應(yīng)用,而且是非常高端的應(yīng)用,我接觸的
ABB板型儀是一個(gè)DSP系統(tǒng),用的DSP+VME框架,這讓我想起了一句話:不要說某種語言不好,是你不行吧。