| 版本记录<?XML:NAMESPACE PREFIX = O /> |
| 版本 | 修改/创建人 | 修改/创建时间 | 备注 |
| V<?XML:NAMESPACE PREFIX = ST1 />1.0.0 | 蓝燕 | 2010年12月28日 | 建立文档 |
| V1.0.1 | 蓝燕 | 2011年5月26日 | 修改、补充文档 |
| V1.0.2 | 蓝燕 | 2011年7月3日 | 更新JDK环境变量设置,rt.jar,dt.jar,tool.jar的作用、补充调试内容 |
| | | | |
字体颜色说明:黑色表示已理解内容,红色表示未解决的问题或知识点。目录
一、安装JDK.. 11、JDK下载... 12、安装JDK.. 13、环境变量设置... 3二、安装Eclipse. 51、Eclipse下载... 52、Eclipse安装... 5三、安装SDK.. 51、下载SDK.. 52、SDK安装... 53、SDK配置... 8四、配置ADT.. 11五、创建模拟器(AVD)... 13六、HelloWorld程序... 161、创建Android Project 162、创建AVD设备... 183、编译运行程序... 194、调试程序... 20七、导入一个现有工程... 23导入非Android工程方法:... 23导入Android工程方法:... 23八、安装APK软件... 231、模拟器上安装APK软件... 232、模拟器上卸载APK软件... 253、真机上安装APK软件4、真机上卸载APK软件一、安装JDK1、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下载页面2、安装JDK
双击jdk-6u21-windows-i586.exe,得到如图1-2界面。
图1-2 Java SDK 设置界面点击“下一步”,更改并确认安装路径(D:Javajdk
1.6.0_21,请注意若改变路径后请加上Javajdk1.6.0_21,防止安装文件与D盘文件混合),点击“下一步”。
图1-3 Java 目标文件夹安装界面更改路径后点击下一步,然后“完成”。
3、环境变量设置
XP:“我的电脑”à右键属性à“高级”à“环境变量”à系统变量(WIN7:“我的电脑”à右键属性à“高级系统设置”à“高级”à“环境变量”à系统变量)。
设置以下三个属性以及其值:
java_home:D:Program FilesJavajdk1.6.0_21
指向JDK安装路径,在该路径下你应该能够找到bin、lib等目录。JDK的安装路径可以选择任意磁盘目录,但是建议目录层次浅一点。
path:%java_home%in;%java_home%jrein
指向JDK的bin目录,该目录下存放的是各种编译执行命令,使系统可以在任意路径下识别java命令,并且在控制台编译运行时就无需键入大串的路径,否则以后每运行一次java程序就要先把它的class文件移动到%java_home%in目录下,然后打开DOS将路径改到该路径下面,执行class文件。
由于安装了JDK后,该目录下就有了两个虚拟机(JDK下的JRE和JRE),所以需要包括两个虚拟机下的bin文件夹。
倘若在path中没有添加“jdk1.6.0_21in”,将会出现图1-4所示情况:
图1-4 javac问题classpath:.;%java_home%libdt.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、rt.jar、tools.jar
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.htmEclipse下看3个包的作用:
http://www.linuxidc.com/Linux/2012-01/52714.htmJDK各文件夹的作用:
http://www.linuxidc.com/Linux/2012-01/52715.htm