1. 程式人生 > >Java開發利器:eclipse Java EE Linux、Mac、Win下載、安裝、配置、美化、註釋模板等

Java開發利器:eclipse Java EE Linux、Mac、Win下載、安裝、配置、美化、註釋模板等

點選紅框中的按鈕,接受許可協議,下載對應版本,Linux注意壓縮包字尾

程式開發使用8u191類似奇數為BUG修正並全部通過檢驗的版本,官方強烈推薦使用

偶數版本類似8u192包含了奇數版本所有的內容,以及未被驗證的BUG修復。Oracle官方表示:除非你深受BUG困擾,否則不推薦您使用這個版本。

macos:開啟下載的字尾為.dmg的檔案,雙擊安裝 mac系統對開發者極其友好,不需要配置環境變數等等,直接使用 開啟終端Terminal或者iTerm2 分別輸入java  javac  java -version 正常輸出表示安裝成功

win:開啟下載的.exe檔案選取檔案路徑時注意,安裝在C盤為好,上級目錄儘量不要有空格或者中文。選擇安裝開發工具和原始碼,公共JRE不需要安裝,紅框中按鈕可以選擇不安裝,用文字儲存安裝的路徑資訊 例如:C:\Java\jdk1.7.0_21

 接下來配置jdk環境變數

win7 和新版win10的配置方式略有區別

win7:右鍵計算機-屬性-左邊欄的高階系統設定-上方的"高階"選項-環境變數

 在新彈出視窗上,點系統變數區域下面的新建按鈕,彈出新建視窗,變數名為JAVA_HOME,變數值填JDK安裝的最終路徑,剛剛jdk安裝的地址是C:\Java\jdk1.7.0_21,所以填C:\Java\jdk1.7.0_21,點確定完成。按照同樣的方式建立系統變數CLASSPATH,變數名為 classpath,變數值為:

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(注意開頭和末尾的符號. ;)

下面需要設定Path變數,由於系統本身已經存在這個變數,所以無需新建,在原本基本上新增JDK相關的,找到Path變數雙擊編輯,由於每個值之間用;符號間斷,所以先在末尾加上;(注意是英文格式的,不要輸其他符號空格等),加上;符號後在末尾加入%JAVA_HOME%\bin;(注意末尾的;)

win+R輸入cmd回車 分別輸入:java  javac  java -version正常輸出說明配置完成。

win10:JAVA_HOME和CLASSPATH按照win7的方式新增,Path的新增先找到系統的Path變數並開啟,點選右側最下面的"編輯文字",新增內容等其餘步驟參照win7的配置方法。

Linux(Debian):部分系統預設安裝OpenJDK,終端輸入java -version檢視是否存在OpenJDK

1.檢視OpenJDK版本資訊(可能會有兩個)

[[email protected] dupenghui]# rpm -qa|grep java
tzdata-java-2012j-1.el6.noarch
java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.i686
java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.i686

2.分別刪除OpenJDK

[[email protected] dupenghui]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.i686
[[email protected] dupenghui]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.i686

3.再次查詢,OpenJDK已刪除

[[email protected] dupenghui]# rpm -qa|grep java
tzdata-java-2012j-1.el6.noarch

解壓下載的jdk安裝包 終端命令:tar -zxvf 完整檔名(加字尾)

mv 完整檔名 /usr/lib/Java

vim /etc/profile

點選i進入編輯模式,將下面程式碼複製到最後一行(版本注意要對應)

export JAVA_HOME=/usr/lib/Java/jdk1.8.0_144/
export JRE_HOME=/usr/lib/Java/jdk1.8.0_144/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

點選esc,輸入:wq! (儲存並退出) 輸入以下命令重新整理配置檔案

source /etc/profile

完成,輸入java -version檢視Java版本

第二步:安裝Eclipse (eclipse較慢,耐心等待,或者下載其他的eclipse安裝包)

注意32位和64位,推薦下翻找到並下載Java EE版本

下載的檔案是一個壓縮包,拖到你想存放的位置進行解壓安裝

第三步:配置Eclipse

選擇工作空間workspace的位置

首先配置字型:Preferences-General-Appearance-Colors and Fonts-Basic-Text Font

mac下的Monaco,win下的Consolas,Linux下的Monospace程式碼都很好看 字號16px

在我們忘記方法名或者想偷懶時,程式碼自動提示很管用。不過Eclipse預設是輸入"."後才會出現包或類成員的提示,也就意味著我們必須先輸入一個完整的類名,提示才能出來;或者每次都按下 alt + / 。如何才能讓它每次只要輸入字母之後,也能出現提示呢?在這裡可以設定: Window -> Preferences -> Java -> Editor -> Content Assist -> Auto Activation

delay是自動彈出提示框的延時時間,我們可以修改成100毫秒;triggers這裡預設是".",只要加上"abcdefghijklmnopqrstuvwxyz"或者"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" 同時可以設定JavaScript和HTML的自動提示

JavaScript:Window -> Preferences -> JavaScript -> Editor -> Content Assist -> Auto Activation

HTML:Window -> Preferences -> Web -> HTML Files -> Editor -> Content Assist -> Auto-Activation

設定文字檔案和JSP的編碼格式

Window -> Preferences -> General -> Workspace

Window -> Preferences -> Web -> JSP Files

Eclipse中經常會出現中文亂碼的問題為此有幾個解決方案

1、Preferences開啟"首選項"對話方塊,左側導航樹,導航到general->Workspace,右側Text file encoding,選擇Other,改變為UTF-8,以後新建立工程其屬性對話方塊中的Text file encoding即為UTF-8。 

2、Preferences開啟"首選項"對話方塊,左側導航樹,導航到general->Content Types,右側Context Types樹,點開Text中每一個子項,並將其編碼設定為"UTF-8",點update!

 其他java應用開發相關的檔案如:properties、XML等已經由Eclipse預設指定,分別為ISO8859-1,UTF-8,如開發中確需改變編碼格式則可以在此指定。 

3、Preferences->Content Types->Text,將每個子項的"Encoding"改為"ISO 10645/Unicode(UTF-8)",點Update

注:當eclipse中開啟一個檔案後發現有中文亂碼後,千萬不能修改這個檔案內容,一旦改過這個檔案的內容,那怎麼修改編碼也沒用了,只能重新匯入。當開啟檔案發現亂碼後第一步是關閉這個檔案,然後在這個檔案上右鍵,選擇屬性,然後選擇編碼,先選擇UTF8,然後確認儲存後開啟檔案檢視是否是亂碼,如果還是亂碼則繼續關掉檔案,右鍵選擇屬性,編碼中選擇gbk,確認儲存後再開啟檔案。

第四步:美化Eclipse

開啟Eclipse裡面Help的Eclipse Marketplace

搜尋DevStyle 點選Installed自行安裝並等待一段時間後Eclipse重啟

Preferences->DevStyle->Colors Themes選擇你喜歡的主題樣式和程式碼樣式

第五步:配置註釋模板

Preference->Java->Code Style->Code Template 然後展開Comments節點就是所有需設定註釋的元素

檔案(Files)註釋標籤:

/**
* @Title: ${file_name}
* @Package ${package_name}
* @Description: ${todo}(用一句話描述該檔案做什麼)
* @author ${user}
* @date ${date}
* @version V1.0
*/

型別(Types)註釋標籤(類的註釋):

/**
* @ClassName: ${type_name}
* @Description: ${todo}(這裡用一句話描述這個類的作用)
* @author ${user}
* @date ${date}
*
* ${tags}
*/

欄位(Fields)註釋標籤:

/**
* @Fields field:field:{todo}(用一句話描述這個變量表示什麼)
*/

建構函式(Constructor)標籤:

/**
* 建立一個新的例項 ${enclosing_type}.
*
* ${tags}
*/

方法(Methods)標籤:

/**
* @Title: ${enclosing_method}
* @Description: ${todo}(這裡用一句話描述這個方法的作用)
* @param ${tags}    引數
* @return ${return_type}    返回型別
* @throws
*/

覆蓋方法(Overriding Methods)標籤:

/** (非 Javadoc)
* <p>Title: ${enclosing_method}</p>
* <p>Description: </p>
* ${tags}
* ${see_to_overridden}
*/

代理方法(Delegate Methods)標籤:

/**
* ${tags}
* ${see_to_target}
*/

getter方法標籤:

/**
* @return ${bare_field_name}
*/

setter方法標籤:

/**
* @param paramtheparamthe{bare_field_name} to set
*/

整理碼字不易,轉載請標註出處!