總的來看Java的開發工具無非由兩個部分構成,一個JDK一個是IDE,不管JDK是不可變的,IDE則是哪一個用着舒服就用哪一個。html
JDK是 Java 語言的軟件開發工具包(SDK),主要用於移動設備、嵌入式設備上的java應用程序。JDK是整個java開發的核心,它包含了JAVA的運行環境,JAVA工具和JAVA基礎的類庫。java
若是沒有JDK的話,沒法編譯Java程序,若是想只運行Java程序,也要確保已安裝相應的JRE。linux
JDK主要包括如下9大組件:編程
javac – 編譯器,將源程序轉成字節碼小程序
jar – 打包工具,將相關的類文件打包成一個文件centos
javadoc – 文檔生成器,從源碼註釋中提取文檔瀏覽器
jdb – debugger,查錯工具網絡
java –Java解釋器,運行編譯後的java程序(.class後綴的)oracle
appletviewer:小程序瀏覽器,一種執行HTML文件上的Java小程序的Java瀏覽器。app
Javah:產生能夠調用Java過程的C過程,或創建能被Java程序調用的C過程的頭文件。
Javap:Java反彙編器,顯示編譯類文件中的可訪問功能和數據,同時顯示字節代碼含義。
Jconsole: Java進行系統調試和監控的工具
雖然有些組件咱們可能並不熟悉,不過javac、Javadoc、Java、 jdb和jar咱們仍是常常會用到的。
java運行環境安裝與測試。
1.下載JDK (http://www.oracle.com/cn/technologies/java/index.html
,建議同時下載其Java Documentation,這是Java幫助文檔)。
2.運行剛剛下載的安裝程序進行正式安裝(如下假設安裝於c:\jdk1.6.0_21\,建議安裝路徑不要有空格,不宜安裝在\Program Files目錄下!)。
3.設置運行環境參數:
a.若是是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行語句。
b.若是是Win2000、WinXP系統,使用鼠標右擊「個人電腦」->屬性->高級->環境變量
系統變量->新建->變量名:JAVA_HOME 變量值:JDK安裝目錄
系統變量->新建->變量名:CLASSPATH 變量值:.;%JAVA_HOME%\lib
系統變量->編輯->變量名:Path 在變量值的最前面加上:%JAVA_HOME%\bin;
c.若是是Vista、Win7、Win8系統,使用鼠標右擊「計算機」->屬性->左側高級系統設置->高級->環境變量
系統變量->新建->變量名:JAVA_HOME 變量值:JDK安裝目錄
系統變量->新建->變量名:CLASSPATH 變量值:.;%JAVA_HOME%\lib
系統變量->編輯->變量名:Path 在變量值的最前面加上:%JAVA_HOME%\bin;
(CLASSPATH中有一英文句號「.」後跟一個分號,表示當前路徑的意思)
(使用命令行的方法設置環境變量,只會對當前窗口生效)
(改Path變量時,不是刪除原有的值而是添加新的路徑)
4.開啓一個命令提示符窗口,確認Java Javac兩個命令能夠運行,則環境變量配置ok
UbuntuLinux下jdk的安裝與配置
1.安裝
下載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.配置
安裝成功後須要配置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
保存退出,重啓電腦
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!
則代表配置成功!
如不能經過編譯,可經過從新啓動系統試試
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環境配置完畢
集成開發環境(IDE,Integrated Development Environment )是用於提供程序開發環境的應用程序,通常包括代碼編輯器、編譯器、調試器和圖形用戶界面等工具。集成了代碼編寫功能、分析功能、編譯功能、調試功能等一體化的開發軟件服務套。全部具有這一特性的軟件或者軟件套(組)均可以叫集成開發環境。
Java最經常使用的三個IDE:IDEA 、Eclipse、NetBeans
IntelliJ IDEA Community Edition(社區版)是一款免費的Java IDE(集成開發環境),主要用於Android應用開發、Scala、Groovy、Java SE和Java編程。它設計輕巧,並提供如JUnit測試、TestNG、調試、代碼檢查、代碼完成、支持多元重構、Maven構建工具、ant、可視化GUI構建器和XML和Java代碼編輯器等有用的功能。
固然有一些功能在社區版上是沒有的,因此若是你須要更多功能的話,不妨買一個許可證來解鎖全部功能。
IntelliJ IDEA Community Edition(社區版)是在Apache 2協議下發布的。
官方網站:https://www.jetbrains.com/idea/features/
Eclipse是一款主要用Java編寫的免費java ide。Eclipse容許你建立各類跨平臺的可用於手機、網絡、桌面和企業領域的Java應用程序。
它的主要功能包括Windows生成器、集成Maven、Mylyn、XML編輯器、Git客戶端、CVS客戶端、PyDev,而且Eclipse還有一個基本工做區,裏面的可擴展插件系統,可知足你自定義IDE的需求。經過插件,你也能夠用其餘編程語言開發應用程序,語言包括C、C ++、JavaScript、Perl、PHP、Prolog、Python、R、Ruby(包括Ruby on Rails框架),等等。
Eclipse在Eclipse公共協議下可用,而且適用於Windows、Mac OS X和Linux。
官方網站:https://eclipse.org/
NetBeans是一款用Java編寫的開源IDE,是IDR解決方案最喜歡使用的Java IDE編輯器之一。
NetBeans IDE支持全部Java應用類型(Java SE、JavaFX、Java ME、網頁、EJB和移動app)標準開箱即用式的開發。 NetBeans模塊化的設計意味着它能夠由第三方建立提高功能的插件來擴展NetBeans(好比說,NetBeans的PDF插件就是一個很好的例子)。
NetBeans IDE既可用於Java開發,也支持其餘語言,特別是PHP、C/C ++,和HTML5。
NetBeans功能是基於Ant的項目系統,支持Maven、重構、版本控制(支持CVS、Subversion、GIT、 Mercurial和ClearCase),而且是在由通用開發和發佈協議(CDDL)v1.0和GNU通用公共協議(GPL)v2構成的雙重協議下發布的。
NetBeans可跨平臺運行在微軟Windows、Mac OS X、Linux、Solaris和支持兼容JVM的其餘平臺上。
官方網站:https://netbeans.org/