- 密碼學原理與Java實現(xiàn)
- 朱文偉 李建英
- 12字
- 2023-08-10 17:59:51
第2章 搭建Java密碼開發(fā)環(huán)境
2.1 搭建Java開發(fā)環(huán)境
這是一本Java開發(fā)書,當然少不了Java開發(fā)環(huán)境的配置,基本步驟就是JDK的安裝配置和集成開發(fā)環(huán)境的使用。此外,我們將講到JSP的加解密開發(fā),因此也要搭建好JSP開發(fā)環(huán)境。
2.1.1 下載JDK
這里推薦使用JDK 1.8,可以到官網(wǎng)下載。筆者的電腦操作系統(tǒng)是Windows 7 64位,所以選擇jdk-8u181-windows-x64.exe,下載下來的文件是jdk-8u181-windows-x64.exe。
目前使用JDK 1.8的人最多,并且JDK 1.8的穩(wěn)定性最好,新版本雖然會有很多新特性,但是很多用不到的,而且很多公司都不用最新版本。我們學習時,要選擇市面上大多數(shù)公司用的版本,這樣方便以后就業(yè)。另外,用的人多,碰到問題就容易找到答案,很多坑都是別人經(jīng)歷過的。很多新版本升級的地方對開發(fā)有利的重大特性很少,吸引力不夠,所以大家沒必要去升級,在公司里開發(fā),穩(wěn)定壓倒一切!我們可以看一個調(diào)查,使用Java 8的公司和程序員高達80%,如圖2-1所示。

圖2-1
注 意
JDK 8就是JDK 1.8。2004年9月30日,J2SE 1.5發(fā)布,為了表示該版本的重要性,J2SE 1.5更名為Java SE 5.0(內(nèi)部版本號1.5.0)。因此JDK 1.5就稱是JDK 5,JDK 6就是JDK 1.6,JDK 7就是JDK 1.7。帶點的只不過是內(nèi)部版本號而已。
2.1.2 安裝JDK
JDK安裝很簡單,直接雙擊jdk-8u181-windows-x64.exe即可開始,第一個安裝界面如圖2-2所示。直接單擊“下一步”按鈕,然后使用默認的安裝路徑(C:\Program Files\Java\jdk1.8.0_181\),如圖2-3所示。

圖2-2

圖2-3
在圖2-3所示的界面中單擊“下一步”按鈕,開始正式安裝。在安裝過程中,還會詢問JRE(Java運行時環(huán)境,即Java程序運行所依賴的環(huán)境)安裝的路徑,保持默認設置即可,如圖2-4所示。

圖2-4
同樣直接單擊“下一步”按鈕,稍等片刻安裝完畢,如圖2-5所示。
單擊“關閉”按鈕,JDK安裝完成。

圖2-5
2.1.3 配置JDK環(huán)境變量
安裝完畢后,我們需要配置一下環(huán)境變量,步驟如下:
(1)打開“環(huán)境變量”對話框,在“系統(tǒng)變量”下新建一個變量“JAVA_HOME”,這里一定要注意的是在系統(tǒng)變量里面新建,而不是在用戶變量里面新建(否則會出現(xiàn)不認識編譯命令javac的情況)。然后輸入變量值為JDK的安裝路徑(C:\Program Files\Java\jdk1.8.0_181),如圖2-6所示。
另外,還有一點要說明:以前的JDK版本(JDK 1.5以下)還需要新建一個CLASSPATH的環(huán)境變量,現(xiàn)在高版本不需要了。
(2)在系統(tǒng)變量Path中添加“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”。
新打開一個命令行控制臺(注意,一定要重新開啟,不能用已經(jīng)打開的),然后在命令行下輸入命令“java –version”和“javac”,如果出現(xiàn)正確反饋,就說明JDK安裝配置正確了,如圖2-7所示。

圖2-6

圖2-7
其中,javac是命令行編譯javac程序的工具,稍后會用到。至此,JDK安裝和配置成功。
2.1.4 在命令行下編譯Java程序
前面我們正確配置了JDK,現(xiàn)在我們寫一個簡單的Java程序(HelloWorld程序),來編譯運行一下。
【例2.1】 第一個命令行編譯的Java程序
(1)打開記事本,并輸入如下代碼:

代碼很簡單,就一個類HelloWorld,也就是主類,里面也只有一個main函數(shù),main函數(shù)里面是一句打印輸出語句,將會在控制臺上輸出字符串“Hello World!”。
保存文件為HelloWorld.java,路徑(筆者保存的路徑是C:\myjava\)隨意(但路徑中最好不要有中文)。
(2)打開命令行窗口,進入HelloWorld.java所在路徑(筆者是C:\myjava\),然后輸入編譯命令:
javac HelloWorld.java
javac執(zhí)行編譯程序,把java文件編譯成class文件,如圖2-8所示,文件夾中多出了一個后綴名是class的文件。這個class文件就是編譯后的Java字節(jié)碼文件。接著我們在cmd中輸入“java HelloWorld”來執(zhí)行class文件。執(zhí)行程序后,就在控制臺上輸出“Hello World!”,如圖2-9所示。

圖2-8
至此,第一個命令行編譯的Java程序成功了。值得注意的是,我們保存的Java文件名必須和主類(這里是類HelloWorld)相同,即必須保存為HelloWorld.java,而不能是其他。筆者把HelloWorld.java重命名為ffff.java,然后刪除HelloWorld.java,再進行編譯(javac ffff.java),會出現(xiàn)如圖2-10所示的錯誤提示。

圖2-9

圖2-10
2.1.5 在Eclipse中開發(fā)Java程序
上面我們在命令行下編譯運行了一個Java程序,雖然簡單,但是在一線開發(fā)中很少使用命令行工具進行編譯運行,因為實際開發(fā)涉及的源代碼文件較多。我們必須借助于可視化IDE(集成開發(fā)工具)。在Java界,Eclipse就像開發(fā)Windows程序的Visual Studio,是IDE界的大佬。
Eclipse功能異常強大,跨平臺,能開發(fā)C++、Java、JavaScript等,關鍵還是綠色、開源免費的!
2.1.6 下載Eclipse
現(xiàn)在我們安裝好了Java的開發(fā)包、運行環(huán)境和Web應用服務器,接下來配置開發(fā)工具。Java的開發(fā)工具很多,這里推薦采用Eclipse,并且建議下載Eclipse EE版本:Eclipse IDE for Java EE Developers。我們可以到網(wǎng)站上去下載,網(wǎng)址是http://www.eclipse.org/downloads/packages/,然后在中間位置可以看到如圖2-11所示的信息。

圖2-11
根據(jù)我們安裝的JDK版本來選擇下載32位或64位的Eclipse。注意,一定要和JDK版本對應:JDK是32位的,Eclipse也要使用32位;JDK是64位的,Eclipse也要使用64位的。這里下載64位的版本,單擊Windows右邊的“64-bit”進行下載,下載下來的文件為eclipse-jee-photon-R-win32-x86_64.zip。
2.1.7 啟動Eclipse
Eclipse是綠色軟件,不需要安裝,下載下來后直接解壓縮,然后進入解壓目錄所在路徑就可以看到eclipse.exe,雙擊它直接可啟動。啟動時會提示用戶選擇一個工作區(qū)文件夾,如圖2-12所示。

圖2-12
筆者現(xiàn)在的工作區(qū)文件夾路徑是D:\eclipse-workspace。工作區(qū)其實就是一個文件夾路徑(該文件夾會自動新建),一個工作區(qū)可以存放多個工程,這些工程文件夾都是工作區(qū)文件夾的子文件夾。啟動后會出現(xiàn)一個歡迎頁面,關閉歡迎頁面就可以看到Eclipse的主界面,如圖2-13所示。

圖2-13
2.1.8 第一個Eclipse下的Java工程
在Eclipse下開啟我們的HelloWorld工程,以測試Eclipse是否工作正常。
【例2.2】 第一個Eclipse開發(fā)的Java程序
(1)雙擊Eclipse.exe,在出現(xiàn)的對話框中確定工作區(qū)的目錄。工作區(qū)相當于VC++中的解決方案,就是可以在工作區(qū)目錄下存放多個項目(project)的一個文件夾。在Eclipse中,直接打開工作區(qū)文件夾,就可以快速打開該工作區(qū)下的所有項目了。另外,Eclipse提供了一個菜單,用于切換工作區(qū)??偠灾?,在Eclipse中打開、關閉、切換工作區(qū)是非常方便的,所以我們要把工作區(qū)文件夾作為一個操作對象來看待。
本書大部分例子的工作區(qū)統(tǒng)一命名為myws(如果不特意講明工作區(qū)路徑,則使用默認的工作區(qū)路徑,即D:\eclipse-workspace\myws),并且大部分例子在工作區(qū)內(nèi)的第一個項目名稱默認為myprj。如果要在Eclipse中打開源碼目錄的某個例子,就在Eclipse中直接打開源碼目錄編號下的myws文件夾,比如k:\code\ch02\2.2\myws;如果要移動例子到其他路徑,就直接復制myws文件夾,然后在Eclipse中打開新路徑下的myws工作區(qū),比如“我的新路徑\myws”。
筆者通常把工作區(qū)文件夾放在D:\eclipse-workspace下,如圖2-14所示。

圖2-14
Eclipse會自動新建文件夾“myws”,用這個編號作為工作區(qū)文件夾有一個好處:方便以后移動工作區(qū)文件夾后,在Eclipse中馬上切換打開(File-switch workspace)。建議大家開發(fā)時把工程和工作區(qū)一一對應,就像VC的解決方案目錄那樣。
單擊Launch按鈕啟動Eclipse,隨后出現(xiàn)歡迎界面,在歡迎界面上單擊Workbench選項,如圖2-15所示。此時打開的工作臺界面如圖2-16所示。

圖2-15

圖2-16
單擊主菜單File→New→Project,此時出現(xiàn)New Project對話框,展開Java文件夾,選擇Java Project項,如圖2-17所示。
單擊Next按鈕,出現(xiàn)New Java Project對話框。輸入工程名“myprj”,如圖2-18所示。

圖2-17

圖2-18
然后直接單擊Finish按鈕,此時將提示是否打開Java開發(fā)視圖,如圖2-19所示。單擊Open Perspective按鈕,然后在Package Explorer下面可以看到我們的工程,如圖2-20所示。

圖2-19

圖2-20
此時src下還沒有源代碼文件,我們來添加一個Java文件。Java都是類組成的,所以我們可以新建一個類,并右擊src,在右鍵菜單上選擇New→Class,然后在出現(xiàn)的New Java Class上輸入類名Name“FirstJava”,并選中“public static void main(String[]args)”,如圖2-21所示。然后單擊Finish按鈕,一個FirstJava.java就建好了,并且自動在編輯視圖中顯示其文件內(nèi)容,如圖2-22所示。
main函數(shù)是Java程序的入口,我們在該函數(shù)中添加一句打印字符串的語句:
System.out.println("Hello,this is my first Java program.");
println函數(shù)顯示字符串的函數(shù),ln表示顯示字符串后會自動回車。下面開始編譯運行。

圖2-21
單擊主菜單Run→Run或者按Ctrl+F11快捷鍵,此時出現(xiàn)編譯運行前是否總是要保存的提示,如圖2-23所示。

圖2-22

圖2-23
選中Always save resource before launching復選框,然后單擊OK按鈕,啟動編譯運行。接著Eclipse在下方的控制臺(Console)視圖下出現(xiàn)運行結(jié)果,如圖2-24所示。
字符串“Hello,this is my first Java program.”打印成功。至此,Eclipse下的第一個Java程序運行成功!

圖2-24
2.1.9 在工作區(qū)中打開工程
如果有多個工作區(qū),則可以在Eclipse中方便地切換,方法是在Eclipse中單擊主菜單File→switch workspace。其實工作區(qū)文件夾有點類似VC編程中的解決方案文件夾,都用來存放一個或多個工程。
- Power Up Your PowToon Studio Project
- Developing Middleware in Java EE 8
- Mastering QGIS
- Mastering C# Concurrency
- 高級C/C++編譯技術(典藏版)
- Easy Web Development with WaveMaker
- Python數(shù)據(jù)可視化之Matplotlib與Pyecharts實戰(zhàn)
- 零基礎輕松學SQL Server 2016
- Mathematica Data Analysis
- WebRTC技術詳解:從0到1構建多人視頻會議系統(tǒng)
- OpenStack Orchestration
- Teaching with Google Classroom
- Python機器學習:預測分析核心算法
- Java Web應用開發(fā)項目教程
- HTML5移動前端開發(fā)基礎與實戰(zhàn)(微課版)