Java及Android开发环境搭建
前言
自从接触java以来,配置环境变量折腾了好几次,也几次被搞得晕头转向,后来常常是上网查阅相关资料才解决。但是过一段时间后一些细节就会记不清了,当要在其他机子上配置时又得上网查或者查阅相关书籍,如此反复很麻烦,并且网上的一些方法过时了,包含一些不必要的配置,每次按这些来做都要做一些不必要的工作。所以越发觉得知其然更要知其所以然,需要把自己的摸索整理下。这里借这次Android环境搭建的经历记下Android及Java环境搭建的方法。
第一步:安装Java的JDK
进Oracle官网下载自己机子对应的SDK版本。Java分为Java SE(标准版,满足大多数基本开发需求)、Java EE(面向企业)、Java ME(面向移动端,如嵌入式),每版都有对应的SDK,一般用的是前两者。如果不是web开发则下载Java SE的SDK,如果要进行web开发则下载Java EE的SDK,后者包含前者。两者网址如下:
Java SE:http://www.oracle.com/technetwork/java/javase/downloads/index.html
Java EE:http://www.oracle.com/technetwork/java/javaee/downloads/index.html
下载下来后安装,32位的默认安装在C:\Program Files (x86)\Java\下,64位的默认安装在C:\Program Files\Java\下,可以自己指定路径。
在安装时选自定义安装,会出现开发工具、演示程序、源代码、公共JRE四个模块供选择安装哪些。这里去掉共JRE不安装它,因为它主要用于为浏览器上Java Applet的运行提供运行环境,现在很少有这种需求了。如果选择安装公共JRE,可以发现在sdk同级文件夹下有个jre文件夹,这就解释了选择默认安装时有两个jre的疑惑——sdk文件夹下有jre文件夹而与sdk文件夹并列的还有个jre文件夹。
第二步:配置JDK
安装好JDK后可以发现jdk\bin\及jdk\jre\bin下有许多后缀名为exe的可执行程序,这些都是JDK包含的工具,如javac.exe、jar.exe等。为了能在命令行中直接运行它们,需要配置环境变量。
1、新建JAVA_HOME系统环境变量,值为第一步所安装jdk的目录。Eclipse等软件依赖于该变量,在运行时会自动检测是否定义了该变量以及是否有jdk
2、在Path变量后面加上 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
经过上述两步设置后即可在命令行运行相关命令,eclipse启动后也可以检测到jdk。
在Java1.5以前(含)的版本中,还需要设置CLASSPATH变量,其值为.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar,变量值字符串前面有一个"."表示当前目录。设置该变量的目的在于告诉Java执行环境,在哪些目录下可以找到所要执行的Java程序所需要的类或者包。在Java1.5以后的版本中不再需要设置该变量,在执行Java程序时会自动去上述三个目录中找所需要的东西。
第三步:Android SDK及IDE
搭建Android环境及IDE,其实就是将Android SDK和IDE关联起来,总体有三种方法:
1、下载Android Studio,安装,然后在Studio里通过sdk manager下载需要的sdk版本及其他库和文件,IDE为Android Studio
2、分别得到Android SDK和Eclipse IDE(可以不用安装,直接复制),接着在Eclipse安装ADT插件(可以在线安装或先下载下来然后本地安装),用它关联两者,然后在Eclipse通过sdk manager下载需要的sdk版本及其他库和文件。
3、下载带有ADT的SDK,里面包含装有ADT插件的Eclipse、SDK,解压就能直接用。
Android SDK官方下载地址:http://developer.android.com/sdk/index.html,因为被墙可能无法访问。
可借助第三方AndroidDevTools:http://www.androiddevtools.cn/,上面跟进并维护着Android各版本。
注意点:
在SDK里有很多Android开发的辅助工具,如DDMS、Emulator、ADB等,为了方便运行它们,可以将sdk目录下的tool、platform-tools加到系统环境变量中。
Android程序的调试、运行可以使用真机或AVD,对于后者,通常先为Android SDK设置一个名为ANDROID_SDK_HOME的环境变量,值自己指定(不是SDK的安装目录),用来存放创建的虚拟设备。若不创建,则开发者创建的虚拟设备默认保存在C:\Documents and Settings\<user_name>\.android\下。
参考资料
五步搞定Android开发环境:http://www.cnblogs.com/zoupeiyang/p/4034517.html
Java及Android开发环境搭建的更多相关文章
- Java、Android 开发环境搭建
一.准备工作 为便于管理,将java开发工具集中到一个文件夹中.创建D:\javaDevE文件夹,JDK.Android-SDK.Eclipse.tomcat等都可以安装到这个文件夹中. 二.搭建Ja ...
- Qt for Android开发环境搭建及测试过程记录
最近学习了Qt的QML编程技术,感觉相较于以前的QtGUI来说更方便一些,使用QML可以将界面与业务逻辑解耦,便于开发. QML支持跨平台,包括支持Android平台,因此可以使用Qt的QML进行An ...
- Android开发环境搭建全程演示(jdk+eclipse+android sdk)
全程演示android开发环境的搭建过程,无需配置环境变量.所有软件都是写该文章时最新版本 一 相关下载 (1) java JDK下载: 进入该网页: http://java.sun.com/java ...
- Android开发环境搭建相关文章列表(转载)
Android开发虽然有所了解,但是一直没有搭建开发环境去学习,Android的更新速度比较快了,Android1.0是2008年发布的,截止到目前为止Android已经更新Android5.0.1, ...
- Android开发环境搭建及常见问题解决方法
转自: http://www.cnblogs.com/rwxwsblog/p/4769785.html 在移动互联网的时代,Android的份额早已超过了苹果.Android的出现无疑加速了移动互联网 ...
- android 开发环境搭建 (转)
最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Android开发虽然有所了解,但是一直没有搭建开发环 境去学习,Android的更新速度比较快了,Android1 ...
- Android菜鸟的成长笔记(1)——Android开发环境搭建从入门到精通
原文:Android菜鸟的成长笔记(1)--Android开发环境搭建从入门到精通 今天在博客中看到好多Android的初学者对Android的开发环境的搭建不熟悉而导致不能进行学习,所以我决定自己写 ...
- android外包公司—技术分享:Android开发环境搭建(长年承接安卓应用外包)
Android开发环境搭建 1.安装JDK 1.1.由于Android是基于java语言的.所以在开发过程中,首先要做的事儿就是安装JDK. 1.2.JDK的安装步骤: 设置环境变量:我的电脑---- ...
- win7下android开发环境搭建(win7 64位)
win7下android开发环境搭建(win7 64位) 一.安装 JDK 下载JDK最新版本,下载地址如下: http://www.oracle.com/technetwork/java/jav ...
随机推荐
- R语言利器之ddply和aggregate
ddply和aggregate是两个用来整合数据的功能强大的函数. aggregate(x, ...) 关于aggregate()函数的使用在<R语言实战>中P105有简单描述,这里重新说 ...
- TCP&UDP协议小结
TCP和UDP 传输层功能 网络安全 Tcp可靠性 Tcp流控 Tcp拥塞控制 Tcp运输连接管理 一个网页可能很大,一个数据包传不过来,就需要分段传输. 网络可能拥塞,某段可能丢失.那必须有人监管, ...
- 思科产品选型pdf
以前做工程时候想起了设备选型时候用过的一份文档. 有个小伙伴今天问起思科设备选型,恰好google到了这份文档 https://www.cisco.com/web/CN/products/pdf/04 ...
- MySQL基础 - 注意事项
AND比OR优先级高,故在同时使用AND和OR进行查找时记得加上小括号,当同时存在多个条件时统一加上括号是个好习惯. NULL不参与搜索,即使使用LIKE '%'也匹配不到值为NULL的记录. LIK ...
- 用python简单处理图片(2):图像通道\几何变换\裁剪
一.图像通道 1.彩色图像转灰度图 from PIL import Image import matplotlib.pyplot as plt img=Image.open('d:/ex.jpg') ...
- Linux及安全课程——相关链接总结
附录:学习笔记链接总结 MOOC课程学习笔记与实验: 第一周:计算机是如何工作的 第二周:操作系统是怎么工作的 -- 一个简单的时间片轮转多道程序内核代码及分析 第三周:构造一个简单的Linux系统M ...
- 1.1Linux 系统简介(学习过程)
=====课程笔记===== 一.Linux 为何物 Linux 是一个操作系统,就像你多少已经了解的 Windows(xp,7,8)和 Max OS . Linux 也就是系统调用和内核两层,我们使 ...
- [译]Python编写虚拟解释器
使用Python编写虚拟机解释器 一.实验说明 1. 环境登录 无需密码自动登录,系统用户名shiyanlou,密码shiyanlou 2. 环境介绍 本实验环境采用带桌面的Ubuntu Linux环 ...
- 20145215《Java程序设计》第5周学习总结
20145215<Java程序设计>第五周学习总结 教材学习内容总结 异常处理 语法与继承架构 异常就是程序在运行时出现不正常情况,异常的由来是因为Java把出现的问题封装成了对象,换句话 ...
- Windows Azure 名词定义(Glossary)
Glossary(名词) Definition(定义) Availability Set 可用性组 refers to two or more Virtual Machines deployed ac ...