Java開發工具

總的來看Java的開發工具無非由兩個部分構成,一個JDK一個是IDE,不管JDK是不可變的,IDE則是哪一個用着舒服就用哪一個。html

1JDK

1.1簡介

JDK Java 語言的軟件開發工具包SDK,主要用於移動設備、嵌入式設備上的java應用程序。JDK是整個java開發的核心,它包含了JAVA的運行環境,JAVA工具和JAVA基礎的類庫。java

若是沒有JDK的話,沒法編譯Java程序,若是想只運行Java程序,要確保已安裝相應的JRElinux

JDK主要包括如下9大組件:編程

javac – 編譯器,將源程序轉成字節碼小程序

jar – 打包工具,將相關的類文件打包成一個文件centos

javadoc – 文檔生成器,從源碼註釋中提取文檔瀏覽器

jdb – debugger,查錯工具網絡

java –Java解釋器,運行編譯後的java程序(.class後綴的)oracle

appletviewer:小程序瀏覽器,一種執行HTML文件上的Java小程序的Java瀏覽器。app

Javah:產生能夠調用Java過程的C過程,或創建能被Java程序調用的C過程的頭文件。

JavapJava反彙編器,顯示編譯類文件中的可訪問功能和數據,同時顯示字節代碼含義。

Jconsole: Java進行系統調試和監控的工具

雖然有些組件咱們可能並不熟悉,不過javacJavadocJava jdbjar咱們仍是常常會用到的。

1.2環境配置

1.2.1Windows

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.若是是Win95Win98,在\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.若是是Win2000WinXP系統,使用鼠標右擊個人電腦」->屬性->高級->環境變量

系統變量->新建->變量名:JAVA_HOME 變量值:JDK安裝目錄

系統變量->新建->變量名:CLASSPATH 變量值:.;%JAVA_HOME%\lib

系統變量->編輯->變量名:Path 在變量值的最前面加上:%JAVA_HOME%\bin;

c.若是是VistaWin7Win8系統,使用鼠標右擊計算機」->屬性->左側高級系統設置->高級->環境變量

系統變量->新建->變量名:JAVA_HOME 變量值:JDK安裝目錄

系統變量->新建->變量名:CLASSPATH 變量值:.;%JAVA_HOME%\lib

系統變量->編輯->變量名:Path 在變量值的最前面加上:%JAVA_HOME%\bin;

CLASSPATH中有一英文句號「.」後跟一個分號,表示當前路徑的意思)

(使用命令行的方法設置環境變量,只會對當前窗口生效)

(改Path變量時,不是刪除原有的值而是添加新的路徑)

4.開啓一個命令提示符窗口,確認Java Javac兩個命令能夠運行,則環境變量配置ok

1.2.2LINUX

UbuntuLinuxjdk的安裝與配置

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("HelloWelcome to Linux World!");

}

}

在終端用cd命令進入Test.java目錄,而後輸入

javac Test.java

java Test

若輸出

HelloWelcome 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環境配置完畢

2IDE

2.1簡介

開發環境IDEIntegrated Development Environment )是用於提供程序開發環境的應用程序,通常包括代碼編輯器編譯器調試器和圖形用戶界面等工具。集成了代碼編寫功能、分析功能、編譯功能、調試功能等一體化的開發軟件服務套。全部具有這一特性的軟件或者軟件套(組)均可以叫集成開發環境。

Java最經常使用的三個IDEIDEA EclipseNetBeans

2.1.1 IntelliJ IDEA Community Edition

IntelliJ IDEA Community Edition(社區版)是一款免費的Java IDE(集成開發環境),主要用於Android應用開發、ScalaGroovyJava SEJava編程。它設計輕巧,並提供如JUnit測試、TestNG、調試、代碼檢查、代碼完成、支持多元重構、Maven構建工具、ant、可視化GUI構建器和XMLJava代碼編輯器等有用的功能。

固然有一些功能在社區版上是沒有的,因此若是你須要更多功能的話,不妨買一個許可證來解鎖全部功能。

IntelliJ IDEA Community Edition(社區版)是在Apache 2協議下發布的。

官方網站:https://www.jetbrains.com/idea/features/

 

 

 

 

2.1.2.Eclipse

Eclipse是一款主要用Java編寫的免費java ideEclipse容許你建立各類跨平臺的可用於手機、網絡、桌面和企業領域的Java應用程序。

它的主要功能包括Windows生成器、集成MavenMylynXML編輯器、Git客戶端、CVS客戶端、PyDev,而且Eclipse還有一個基本工做區,裏面的可擴展插件系統,可知足你自定義IDE的需求。經過插件,你也能夠用其餘編程語言開發應用程序,語言包括CC ++JavaScriptPerlPHPPrologPythonRRuby(包括Ruby on Rails框架),等等。

EclipseEclipse公共協議下可用,而且適用於WindowsMac OS XLinux

官方網站:https://eclipse.org/

2.1.3 NetBeans

NetBeans是一款用Java編寫的開源IDE,是IDR解決方案最喜歡使用的Java IDE編輯器之一。

NetBeans IDE支持全部Java應用類型(Java SEJavaFXJava ME、網頁、EJB和移動app)標準開箱即用式的開發。 NetBeans模塊化的設計意味着它能夠由第三方建立提高功能的插件來擴展NetBeans(好比說,NetBeansPDF插件就是一個很好的例子)。

NetBeans IDE既可用於Java開發,也支持其餘語言,特別是PHPC/C ++,和HTML5

NetBeans功能是基於Ant的項目系統,支持Maven、重構、版本控制(支持CVSSubversionGIT MercurialClearCase),而且是在由通用開發和發佈協議(CDDLv1.0GNU通用公共協議(GPLv2構成的雙重協議下發布的。

NetBeans可跨平臺運行在微軟WindowsMac OS XLinuxSolaris和支持兼容JVM的其餘平臺上。

官方網站:https://netbeans.org/

相關文章
相關標籤/搜索