前言:由于我的电脑是64位的,所以下面使用的jdk ; eclipse ; 包括我安装的 ubuntu12.0.4LTS 都是64位的;如果你是32位请下载32位的系统以及jdk,eclipse等软件(之所以用12.0.4LTS因为它稳定,并且官方支持比较好)

步骤:

1.到eclipse官网下载eclipse for linux,我下载的是Eclipse Class 4.2.2.tar.gz 64位的最新版,因为我电脑是64位的,根据需要下载即可

2.到jdk官网下载linux下的jdk; 我下载的是64位 jdk-7u25-linux-x86-64.tar.gz

3.把下载的2个压缩包拷贝到/home/android/java中; 注意此处路径可以任选,或者放到usr/某个文件夹下也行,或者其他路径下; 这里的 android是我的用户,所以我放到了这里

4.解压这2个文件,当然解压前需要cd /home/android/java到压缩包所在目录中; 命令解压:sudo tar -zxvf 压缩包名

或者在压缩包上直接鼠标右键 使用“归档管理器” 解压, 打开后直接点击确定按钮,就解压到当前路径下了,建议不会命令的使用。解压后路径为 /home/android/java/jdk1.7.0_25 和 /home/android/java/eclipse

5.首先配置 jdk环境变量,注意ubuntu系统默认带了一个jdk,我们不管它,只需要配置自己的jdk为默认jdk就行了

还是在当前jdk路径下输入命令:

sudo gedit /etc/environment 回车后弹出一个文件,在文件的最后位置输入下面3行内容

export JAVA_HOME=/home/android/java/jdk1.7.0_25

export JRE_HOME=/home/android/java/jdk1.7.0_25

export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

注意这3句话后面不要有空格,这里注意路径,/home/android/java/jdk1.7.0_25这是我自己的解压路径,参考时请另行写入自定义路径;

配置好jdk环境后,还需要再配置一个文件: 终端输入:sudo gedit /etc/profile回车,在文件最下方输入以下4句内容

export JAVA_HOME=/home/android/java/jdk1.7.0_25

export JRE_HOME=/home/android/java/jdk1.7.0_25

export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin

注意每句后面不要有空格,到此jdk环境变量已经配置好,此时注销ubuntu或者关机重启都行,之后在终端中输入:java -version 如果出现自己安装的jdk版本代表成功,若没出现,看看是不是路径配置错误

6.下面测试一下是否成功(这一步也可以省了,可以在配置好Eclipse后,通过它验证)

在/home/android/下新建文件HelloWorld后缀名为java,在main函数随便输入一句话输入

public class HelloWorld{

  public static void main(String [] args){

    //此处随便打印一句话

  }

}

保存后,进入到/home/android/  终端输入javac HelloWorld.java 如果不报错,代表编译成功

然后java HelloWorld 执行,如果能正常输出表示配置成功!!

7.配置Eclipse

此时直接双击解压文件中的eclipse,其实就可以正常写程序了,当然我们最好给他配置一个快捷方式到桌面,这样操作方便,linux快捷方式不像window那么容易创建,直接右键就搞定了,这里需要写一个文件

在终端下:sudo touch /home/android/桌面/eclipse.desktop    表示在桌面上创建一个文件eclipse.desktop 这里android是我自己的用户名,参考时注意要写成自己用户名;

然后终端输入:gedit eclipse .desktop 表示编辑该文件,打开后输入以下内容

[Desktop Entry]  
 Encoding=UTF-8  
 Name=Eclipse Platfrom  
 Comment=Eclipse IDE  
 Exec=/home/android/java/eclipse/eclipse  
 Icon=/home/android/java/eclipse/icon.xpm  
 Terminal=false  
 StartupNotify=true  
 Type=Application  
 Categories=Application;Development;

注意:这里每句话要单独占用一行,并且Exec 和Icon这2句话,需要写自己的eclipse解压路径,不要直接拷贝这里,因为我们路径可能不同; 另外每一行后面不能有空格

最后保存退出后,终端输入:chmod u+x eclipse.desktop 表示在桌面上点击该文件,使他具备可执行权限

到此eclipse完全配置完整!!!

8.配置android sdk 以及adt 插件

首先安装adt插件-->启动eclipse后,点击help-->install new software-->弹出一个窗体,点击“add" ,弹出一个小对话框,在name中随便写一个名字,比如Adt

在Loaction中输入:https://dl-ssl.google.com/android/eclipse/ 进行在线安装adt,由于 adt这个插件很小一般不大于10M,所以采用在线安装;然后点击OK,直接就是下一步下一步了,直到重启eclipse后表示adt插件已经下载并安装成功了; 如果输入这个地址,并点击OK 然后点击next后,好久进度条都没反映,直接点击进度条右边的“小菊黄色方框”停止在线安装,并把路径的https --- 改为http重新执行以上步骤,就好了,这是因为“天朝”限制https的格式访问

9.安装android sdk

在第8步搞定后,自动重启eclipse后弹出一个窗体,他是让你选择android sdk的解压文件的; 这里我用的官方最新版android sdk; 地址:http://developer.android.com/sdk/index.html   --》找到SDK Tools Only 下载 就行了,我的解压路径是:/home/android/java/android-linux-sdk

所以我在这个弹出窗体中选择自己的解压路径,然后勾选了android 2.2;当然可以不够选,这里不是说2.2支持96%的手机吗,所以我就点这个勾选框了,然后下一步,直到安装完成,最后如果是64位的 linux操作系统,会在最后安装完成时,弹出一个错误,所在xxx路径下找不到Android SDK中的 adb,此时关闭eclipse,打开终端输入以下内容:sudo apt-get install ia32-libs -->然后会提示(y/n) -->当然输入y了,之后大约等待10分钟左右,就搞定了,然后启动eclipse就没错了

如果是32位系统--不会出现这个错误;

ubuntu下配置JDK,Eclipse,android开发环境的更多相关文章

  1. Ubuntu 12.04 搭建 Eclipse Android 开发环境(转)

    Ubuntu 12.04 搭建 Eclipse Android 开发环境 http://blog.sina.com.cn/s/blog_93dc666c0101b39p.html (2012-09-0 ...

  2. 转[开发环境配置]在Ubuntu下配置舒服的Python开发环境

    在Ubuntu下配置舒服的Python开发环境 Ubuntu 提供了一个良好的 Python 开发环境,但如果想使我们的开发效率最大化,还需要进行很多定制化的安装和配置.下面的是我们团队开发人员推荐的 ...

  3. (4)Linux(ubuntu)下配置Opencv3.1.0开发环境的详细步骤

    Ubuntu下配置opencv3.1.0开发环境 1.最近工作上用到在Ubuntu下基于QT和opencv库开发应用软件(计算机视觉处理方面),特把opencv的配置过程详细记录,以供分享 2.步骤说 ...

  4. ubuntu 安装配置jdk+eclipse+android sdk

    共5步: 1.安装jdk 2.安装eclipse 3.安装android-sdk 4.安装adb 5.在eclipse中安装ADT 1.安装jdk 之前已经安装好了. 用下面的命令安装,只需一些时间, ...

  5. 在Ubuntu下配置舒服的Python开发环境

    Ubuntu 提供了一个良好的 Python 开发环境,但如果想使我们的开发效率最大化,还需要进行很多定制化的安装和配置.下面的是我们团队开发人员推荐的一个安装和配置步骤,基于 Ubuntu 12.0 ...

  6. Ubuntu下配置舒服的Python开发环境

    Ubuntu 提供了一个良好的 Python 开发环境,但如果想使我们的开发效率最大化,还需要进行很多定制化的安装和配置.下面的是我们团队开发人员推荐的一个安装和配置步骤,基于 Ubuntu 12.0 ...

  7. 39 Ubuntu下配置python的vscode开发环境

    0 引言 最近想在ubuntu下搞深度学习,首先配置了python的vscode开发环境.在配置python时,选择了Anaconda3.x,保证了其相对于系统python2.x的独立性.另外,vsc ...

  8. react-native —— 在Mac上配置React Native Android开发环境排坑总结

    配置React Native Android开发环境总结 1.卸载Android Studio,在终端(terminal)执行以下命令: rm -Rf /Applications/Android\ S ...

  9. 配置cordova的android开发环境(无android studio)

    原文:配置cordova的android开发环境(无android studio) 趁元旦放假想试一下cordova,不想安装庞大的android studio,所以想最小化安装,居然花了一整天的时间 ...

  10. 在Ubuntu下搭建ASP.NET 5开发环境

    在Ubuntu下搭建ASP.NET 5开发环境 0x00 写在前面的废话 年底这段时间实在太忙了,各种事情都凑在这个时候,没时间去学习自己感兴趣的东西,所以博客也好就没写了.最近工作上有个小功能要做成 ...

随机推荐

  1. android 编译突然出错,错误原因 Could not resolve com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+.

    错误追根是因为微信支付依赖的错误 解决办法: 微信支付依赖版本+号改为微信支付依赖最新版本 在这里https://bintray.com/wechat-sdk-team/maven可以查看到wecha ...

  2. 在一个jsp页面内实现简单计算器

    首先创建一个calculate.jsp 这是用Javascript代码来验证,代码如下: <script type="text/javascript"> functio ...

  3. java并发系列 - 第29天:高并发中常见的限流方式

    这是java高并发系列第29篇. 环境:jdk1.8. 本文内容 介绍常见的限流算法 通过控制最大并发数来进行限流 通过漏桶算法来进行限流 通过令牌桶算法来进行限流 限流工具类RateLimiter ...

  4. Django-channels 实现WebSocket实例

    引入 先安装三个模块 pip install channels pip install channels_redis pip install pywin32 创建一个Django项目和一个app 项目 ...

  5. Nginx总结(一)Linux下如何安装Nginx

    以前写过一些Nginx的文章,但都是用到什么说什么,没有一个完整系统的总结.趁最近有时间,打算将Nginx相关的内容重新整理一下.nginx系列文章地址如下:https://www.cnblogs.c ...

  6. C# 读取Word内容控件

    在Word中,借助内容控件,可设计出具有特定功能的文档或模板.以下表格中简单介绍了几种常用的内容控件. 名称 简介 下拉列表内容控件 下拉列表包含了一个预先定义好的列表.和组合框不同的是下拉列表不允许 ...

  7. Linux shell 获得字符串所在行数及位置

    shell 获得字符串所在行数及位置 01 获取字符串所在的行数 方式一:用grep -n [root@root]# cat test apple bit create delect exe flow ...

  8. unityshader(属性)

    _Color("Color",Color)=(1,1,1,1)//RGBA _Vector("vector",Vector)=(1,2,3,4) //,fixe ...

  9. Spring Cloud Alibaba | Nacos动态网关路由

    Spring Cloud Alibaba | Gateway基于Nacos动态网关路由 本篇实战所使用Spring有关版本: SpringBoot:2.1.7.RELEASE Spring Cloud ...

  10. Requests方法 -- 参数关联与JSESSION(上一个接口的返回数据作为下一个接口的请求参数)

    前言 参数关联是接口测试和性能测试最为重要的一个步骤,很多接口的请求参数是动态的,并且需要从上一个接口的返回值里面取出来,一般只能用一次就失效了.最常见的案例就是网站的登录案例,很多网站的登录并不仅仅 ...