下載安裝JDK
首先到oracle的jdk下載頁(yè)面 下載jdk。jdk建議使用最新的jdk8,根據(jù)系統(tǒng)版本選擇32位或者64位的。下載完成之后點(diǎn)擊安裝,安裝位置隨意,但是必須記住,一會(huì)配置環(huán)境變量的時(shí)候會(huì)用到。
配置環(huán)境變量
安裝完成之后就可以開(kāi)始配置環(huán)境變量了。配置環(huán)境變量需要新建兩個(gè)變量,并在path中增加一條路徑。下面具體來(lái)說(shuō)。
首先點(diǎn)擊計(jì)算機(jī)->屬性->高級(jí)系統(tǒng)設(shè)置->環(huán)境變量,打開(kāi)環(huán)境變量對(duì)話框。然后在系統(tǒng)變量那里新建一個(gè)變量JAVA_HOME ,值是你安裝JDK的文件夾,名字類似于C:\Program Files\Java\jdk1.8.0_65 這樣的。這個(gè)文件夾中應(yīng)該包含bin、 jre 、lib 等文件夾。注意值最后不要畫蛇添足多加分號(hào)。
然后在新建一個(gè)系統(tǒng)變量叫CLASSPATH ,這個(gè)值是固定的,.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar 注意類路徑包含一個(gè). 表示當(dāng)前路徑。這個(gè)千萬(wàn)不要漏。
最后要做的就是在PATH 系統(tǒng)變量中添加一個(gè)路徑。添加的位置無(wú)所謂,一般添加到最后即可。注意該環(huán)境變量可能含有多個(gè)值,以英文分號(hào); 結(jié)尾,所以如果原來(lái)PATH 變量后面沒(méi)有英文分號(hào),要先加一個(gè)分號(hào),然后在加上%JAVA_HOME%/bin; 。這樣一來(lái),環(huán)境變量就配置完成了。
要查看是否配置成功。按Win +R鍵打開(kāi)運(yùn)行對(duì)話框,然后在其中輸入cmd打開(kāi)命令提示符。然后依次輸入java -version javac -version 著兩條命令。如果都有對(duì)應(yīng)的版本提示信息輸出,說(shuō)明環(huán)境變量配置成功。否則說(shuō)明環(huán)境變量配置錯(cuò)誤。需要注意如果只有java -version 命令有輸入同樣說(shuō)明環(huán)境變量配置失敗。因?yàn)樵贘AVA安裝的過(guò)程中,它會(huì)向PATH環(huán)境變量的某一個(gè)路徑下寫一個(gè)java.exe,導(dǎo)致沒(méi)有配置環(huán)境變量仍然可以運(yùn)行java命令。所以主要是看javac命令能否輸出。
環(huán)境變量的作用
這幾個(gè)環(huán)境變量的作用如下。JAVA_HOME 代表JAVA環(huán)境的根目錄。很多工具例如Maven、Tomcat等等都會(huì)依賴該環(huán)境變量查找JAVA運(yùn)行環(huán)境的位置。
CLASSPATH 代表JVM會(huì)搜索的類路徑。JVM在加載類的時(shí)候,就會(huì)根據(jù)這個(gè)環(huán)境變量來(lái)查找有沒(méi)有類存在,有的話會(huì)加載。如果這個(gè)配置錯(cuò)誤的話,在運(yùn)行程序的時(shí)候就有可能出現(xiàn)找不到類的異常。
PATH 代表在命令提示符中運(yùn)行命令的查找位置。在命令提示符中輸入命令的時(shí)候,就會(huì)根據(jù)這里面的路徑名依次查找是否存在對(duì)應(yīng)的可執(zhí)行文件。如果所有位置都沒(méi)有找到,就會(huì)提示XXX不是內(nèi)部或外部命令 的錯(cuò)誤。
可能會(huì)注意到只有第一個(gè)JAVA_HOME 環(huán)境變量是絕對(duì)路徑,剩下兩個(gè)環(huán)境變量的配置都使用了%JAVA_HOME% 的表示。在Windows系統(tǒng)中,這個(gè)記法就表示會(huì)使用JAVA_HOME 環(huán)境變量的值,也就是C:\Program Files\Java\jdk1.8.0_65 來(lái)替換% 包括的。這樣一來(lái),將來(lái)JAVA環(huán)境發(fā)生變化的話就不需要同時(shí)修改三處地方,而只需要修改這一處就可以了。
所以,如果環(huán)境變量配置失敗的話也需要從這里入手。首先查看一下JAVA_HOME 的值是否正確,能不能和其他兩個(gè)環(huán)境變量拼接成正確的路徑。然后在查看一下PATH 中是否已經(jīng)存在一個(gè)舊的不正確的值(PATH 中可能還有很多其他值,盡量不要改動(dòng),避免其他程序受到影響)。這樣一般就都可以配置成功了。
下載安裝Intellij Idea

首先到Intellij Idea官網(wǎng)下載安裝包,有免費(fèi)的社區(qū)版,可以進(jìn)行Java程序開(kāi)發(fā)。還有收費(fèi)的旗艦版,還包括了各種Java框架比如Spring、Hibernate的支持。如果你有edu郵箱的話,還可以利用Jetbrains公司提供的學(xué)生優(yōu)惠免費(fèi)使用所有收費(fèi)軟件。如果沒(méi)有的話,可以下載旗艦版,然后使用我搭建的激活服務(wù)器http://104.128.89.38:41017 激活。當(dāng)然,如果有條件的話,還是請(qǐng)支持正版。
安裝過(guò)程和普通的windows程序類似,這里不再贅述。
配置Intellij Idea
如果沒(méi)有打開(kāi)項(xiàng)目,也就是在初始界面,那么就在右下角Configure->Settings中設(shè)置。如果已經(jīng)打開(kāi)了一個(gè)項(xiàng)目,就在File->Settings中配置。
外觀配置
我喜歡使用Darcula暗色主題,因?yàn)槠渌硗鈨蓚€(gè)默認(rèn)主題并不漂亮。可以在這里找到更多主題,支持Jetbrains全系列。另外我喜歡打開(kāi)下面Windows Options中的 Show Memory Indicator,打開(kāi)內(nèi)存指示條,觀察軟件的內(nèi)存占用情況。

編輯器外觀Editor->General->Apperance,這里我喜歡打開(kāi)Show Method Seperators,這樣會(huì)在每個(gè)方法之間顯示一條虛分隔線,增加可讀性。

在Editor->Colors&Fonts->Fonts中設(shè)置字體,Liberation Mono、Monaco、Source Code Pro、Consolas都是非常不錯(cuò)的等寬字體。

網(wǎng)絡(luò)設(shè)置
如果你有代理的話推薦給Idea加上,因?yàn)槿绻院筮M(jìn)行Spring或者M(jìn)aven開(kāi)發(fā)的話,默認(rèn)的網(wǎng)絡(luò)連接非常慢,可能一下午都沒(méi)辦法下載一個(gè)包。所以有代理的話加上,方便下載。

單擊打開(kāi)文件
在Eclipse中一個(gè)簡(jiǎn)單的設(shè)置項(xiàng)就可以單擊打開(kāi)文件。但是在Idea中就顯得稍稍麻煩了。點(diǎn)擊左邊文件列表右上角的齒輪,然后點(diǎn)擊Autoscroll to Source就可以了。但是,這個(gè)設(shè)置只針對(duì)當(dāng)前項(xiàng)目,如果想要每個(gè)項(xiàng)目包括新項(xiàng)目都能夠單擊打開(kāi)。那么就需要安裝一個(gè)插件,打開(kāi)File->Settings->Plugins->Browse Repositories,找到Autoscroll Save插件,并安裝并重啟Idea。之后打開(kāi)一個(gè)項(xiàng)目并確保Autocroll to source選中,然后點(diǎn)擊File->Autoscroll Save。這樣,對(duì)于新項(xiàng)目,也會(huì)自動(dòng)單擊打開(kāi)文件。

導(dǎo)入導(dǎo)出配置
如果你同時(shí)安裝多個(gè)Jetbrains的軟件,那么對(duì)于每個(gè)軟件重復(fù)這樣的配置其實(shí)是挺煩的。這是可以利用Jetbrains提供的導(dǎo)入導(dǎo)出配置功能。點(diǎn)擊File->Export Settings,可以將所有配置導(dǎo)出到一個(gè)jar文件中。然后再使用File->Import Settings,導(dǎo)入配置。
增加可用內(nèi)存
默認(rèn)情況下IDEA使用的最大內(nèi)存大小是700M左右。如果我們的項(xiàng)目比較大,那么IDEA可能會(huì)運(yùn)行緩慢。這時(shí)候可以增加IDEA的可用內(nèi)存。這樣運(yùn)行起來(lái)會(huì)快一些。我們找到IDEA的安裝目錄,可以發(fā)現(xiàn)在bin文件夾中有兩個(gè)版本的運(yùn)行文件idea.exe和idea64.exe。這就是32位和64位的啟動(dòng)程序。另外,還有兩個(gè)相關(guān)的vmoptions文件,這就是配置IDEA使用內(nèi)存大小的文件。我們根據(jù)自己的系統(tǒng)類型,選擇對(duì)應(yīng)的vmoptions文件,然后打開(kāi),找到-Xmx一行,根據(jù)自己的內(nèi)存大小改大一點(diǎn)。比如我是8G內(nèi)存,我就可以修改為-Xmx2g。保存之后再次運(yùn)行IDEA,我們就會(huì)發(fā)現(xiàn)IDEA的內(nèi)存變大了。
下載安裝Eclipse
到Eclipse下載頁(yè)面 下載Eclipse。推薦下載Eclipse IDE for Java EE Developers。根據(jù)自己的系統(tǒng)選擇32位或者64位的版本。下載完成之后解壓并放到任一目錄即可。為使用方便還可以往桌面上放一個(gè)快捷方式。
另外新出了一個(gè)eclipse installer,可以選擇版本自動(dòng)下載。不過(guò)我還是更喜歡直接下載壓縮包的方式。
配置Eclipse
所有的配置都在Windows->Preferences里面。
通用配置
點(diǎn)擊左邊的General(通用),即可開(kāi)始配置通用的一些選項(xiàng)。
顯示堆狀態(tài)。在右邊可以選擇Show heap status(顯示JVM堆狀態(tài)),這樣會(huì)在下面的狀態(tài)欄上顯示當(dāng)前JVM分配的堆大小,并有一個(gè)垃圾桶圖標(biāo)可以手動(dòng)進(jìn)行垃圾回收。
打開(kāi)模式。 在下面一點(diǎn)有個(gè)Open Mode,可以選擇成Single Click,這樣就可以單擊打開(kāi)文件了。

字體配置
好的字體讓人賞心悅目。字體配置在General->Appearance->Colors and Fonts下。在這里可以更改所有的字體。如果只想更改java編輯器的字體,在右邊找到j(luò)ava,然后修改Java Editor Text Font,推薦選擇Consolas或者M(jìn)onaco或者Liberation Mono字體。如果想要讓所有的代碼窗口都顯示這種字體,可以修改Basic下的Text Font,這樣所有的代碼窗口包括Console窗口都會(huì)使用這種字體。

編碼配置
Eclipse在中文操作系統(tǒng)上的文件編碼默認(rèn)是GBK,但是現(xiàn)在一般都使用UTF-8作為編碼提高跨平臺(tái)移植性。要修改Eclipse的默認(rèn)文件編碼,在Preferences左上角的搜索框中直接搜索encoding,然后在出現(xiàn)的workspace、html、css、jsp、xml中依次點(diǎn)擊,然后修改它們的編碼為UTF-8。之后Eclipse新建文件的默認(rèn)編碼就會(huì)改變了,已經(jīng)存在的文件不受影響。
注意:如果有從其他地方拷貝過(guò)來(lái)的項(xiàng)目,由于默認(rèn)是GBK編碼,所以在改成UTF-8編碼的工作區(qū)中可能會(huì)出現(xiàn)亂碼。這時(shí)候需要手動(dòng)修改編碼。

添加中文語(yǔ)言包
從事IT行業(yè)必不可少的一項(xiàng)技能就是英語(yǔ)了。所以盡量還是使用英文版的。但是如果實(shí)在是用不了英文的話,也可以安裝中文語(yǔ)言包。注意中文語(yǔ)言包的支持并不完善,還有部分內(nèi)容沒(méi)有漢化。
以最新的Neon版為例,打開(kāi)Help->Install New Software...,然后在Work with這里輸入語(yǔ)言包的地址http://download.eclipse.org/technology/babel/update-site/R0.14.1/neon,然后按回車。稍等片刻之后,就會(huì)列出可用的語(yǔ)言包列表,在其中找到Chinese Simplified(簡(jiǎn)體中文),然后下一步、安裝即可。安裝完重啟Eclipse之后應(yīng)該就變成中文語(yǔ)言了。
