版本記錄
版本
修改/創建人
修改/創建時間
備注
V
藍燕
2010年12月28日
建立文檔
V
藍燕
2011年5月26日
修改、補充文檔
V1.0.2
藍燕
2011年7月3日
更新JDK環境變量設置,rt.jar,dt.jar,tool.jar的作用、補充調試內容
目錄
一、安裝JDK.. 1
1、JDK下載... 1
2、安裝JDK.. 1
3、環境變量設置... 3
二、安裝Eclipse. 5
1、Eclipse下載... 5
2、Eclipse安裝... 5
三、安裝SDK.. 5
1、下載SDK.. 5
2、SDK安裝... 5
3、SDK配置... 8
四、配置ADT.. 11
五、創建模擬器(AVD)... 13
六、HelloWorld程序... 16
1、創建Android Project 16
2、創建AVD設備... 18
3、編譯運行程序... 19
4、調試程序... 20
七、導入一個現有工程... 23
導入非Android工程方法:... 23
導入Android工程方法:... 23
八、安裝APK軟件... 23
1、模擬器上安裝APK軟件... 23
2、模擬器上卸載APK軟件... 25
3、真機上安裝APK軟件
4、真機上卸載APK軟件
一、安裝JDK
1、JDK下載
打開網站http://java.sun.com,點擊右側的“Java SE”,出現圖1-1,點擊“JDK Download”即(https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewFilteredProducts-SingleVariationTypeFilter)下載jdk-6u23-windows-i586.exe。
圖1-1 Java SE下載頁面
雙擊jdk-6u21-windows-i586.exe,得到如圖1-2界面。
圖1-2 Java SDK 設置界面
點擊“下一步”,更改並確認安裝路徑(D:\Java\jdk
圖1-3 Java 目標文件夾安裝界面
更改路徑後點擊下一步,然後“完成”。
XP:“我的電腦”à右鍵屬性à“高級”à“環境變量”à系統變量(WIN7:“我的電腦”à右鍵屬性à“高級系統設置”à“高級”à“環境變量”à系統變量)。
設置以下三個屬性以及其值:
java_home:D:\Program Files\Java\jdk1.6.0_21
指向JDK安裝路徑,在該路徑下你應該能夠找到bin、lib等目錄。JDK的安裝路徑可以選擇任意磁盤目錄,但是建議目錄層次淺一點。
path:%java_home%\bin;%java_home%\jre\bin
指向JDK的bin目錄,該目錄下存放的是各種編譯執行命令,使系統可以在任意路徑下識別java命令,並且在控制台編譯運行時就無需鍵入大串的路徑,否則以後每運行一次java程序就要先把它的class文件移動到%java_home%\bin目錄下,然後打開DOS將路徑改到該路徑下面,執行class文件。
由於安裝了JDK後,該目錄下就有了兩個虛擬機(JDK下的JRE和JRE),所以需要包括兩個虛擬機下的bin文件夾。
倘若在path中沒有添加“jdk1.6.0_21\bin”,將會出現圖1-4所示情況:
圖1-4 javac問題
classpath:.;%java_home%\lib\dt.jar;
指向java程序編譯運行時的類文件搜索路徑,告訴JVM要使用或執行的class放在什麼路徑上,便於JVM加載class文件,目的達到用戶可以import *,“.;”表示編譯運行時先查找當前目錄的class文件,dt.jar作用是運行環境類庫,提供Java Swing組建顯示的支持,可以用WinRAR打開看看,jar和zip格式一樣,只是擴展名不同;tools.jar作用是提供工具類庫和實用程序的非核心類;lib提供開發工具使用文件。
打開“開始”à“運行”,打入“cmd”,進入dos系統界面。然後輸入“javac”,如果安裝成功,系統會顯示一系列關於javac命令的參數以及用法。
特別注意:java_home後面不能加“;”,並且注意路徑名是JDK的路徑,而不是JRE,並且對變量名是不區分大小寫的。
dt.jar和tools.jar是兩個java最基本的包,裡面包含了java中最重要的lang包到各種高級功能如可視化的swing包,是java必不可少的。
jar包
類別
備注說明
tools.jar
工具類庫,編譯和運行需要其中的類sun.tools.java.*,sun.tools.javac.*
一般只在javac時用到,java XXX.java 等價於java –classpath=%java_home%/lib/tools.jar XX.XXX.main XXX.java,javac是對上述命令的封裝,因此不用加到classpath中。應用服務器用來編譯JSP文件,應用服務器會自己加載,不需要自己設置。
rt.jar
java基礎類庫
默認在根classloader的加載路徑裡面,無需添加至classpath,同樣jre/lib下的大部分jar都在這個路徑中;檢測方法:刪去classpath中的rt.jar,用java –verbose命令檢測。
dt.jar
運行環境的類庫,主要是swing包
用到swing時最好加上,Eclipse開發環境默認是JRE,所以需要設置。
3個jar包的作用:http://www.linuxidc.com/Linux/2012-01/52713.htm
Eclipse下看3個包的作用:http://www.linuxidc.com/Linux/2012-01/52714.htm
JDK各文件夾的作用:http://www.linuxidc.com/Linux/2012-01/52715.htm