前言:由于我的电脑是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. Opengl_入门学习分享和记录_番外篇01(MacOS上如何在Xcode 开始编辑OpenGL)

    写在前面的废话: 哈哈 ,我可真是勤勉呢,今天又来更新了,这篇文章需要大家接着昨天的番外篇00一起食用! 正文开始: 话不多说,先看代码. 这里主要全是使用的glfwwindowhint 这个函数,他 ...

  2. HTML加载FLASH(*.swf文件)详解

    引言 在web项目中经常会遇到在线浏览word文档,通常解决方法将word转换成pdf,然后在线浏览,但是在实际实现过程中,由于阅读器的原因,用户可以直接下载该pdf,这显然不是我们想要的,通过网络搜 ...

  3. 纯数据结构Java实现(2/11)(栈与队列)

    栈和队列的应用非常多,但是起实现嘛,其实很少人关心. 但问题是,虽然苹果一直宣传什么最小年龄的编程者,它试图把编程大众化,弱智化,但真正的复杂问题,需要抽丝剥茧的时候,还是要 PRO 人士出场,所以知 ...

  4. Android老司机搬砖小技巧

    作为一名Android世界的搬运工,每天搬砖已经够苦够累了,走在坑坑洼洼的道路一不小心就掉坑里了. SDK常用工具类 Android SDK中本身就拥有很多轮子,熟悉这些轮子,可以提高我们的搬砖效率. ...

  5. Java 从入门到进阶之路(二)

    之前的文章我们介绍了一下用 IDEA 编辑器创建一个 Java 项目并输出 HelloWorld,本章我们来看一下 Java 中的变量和基本数据类型. 在这之前我们先来看一下 Java 中的关键字,这 ...

  6. HBase 系列(二)—— HBase 系统架构及数据结构

    一.基本概念 一个典型的 Hbase Table 表如下: 1.1 Row Key (行键) Row Key 是用来检索记录的主键.想要访问 HBase Table 中的数据,只有以下三种方式: 通过 ...

  7. .net core 实现 api网关 进行 api版本控制

    场景: 由一次大的项目改动引起的app端api不兼容问题,这时候就需要对api做版本控制了,权衡之后因为用户不多,选择了强更,没人想在已经写了8000行代码的单个svc文件中维护好几个版本的接口或者继 ...

  8. Leetcode之深度优先搜索(DFS)专题-515. 在每个树行中找最大值(Find Largest Value in Each Tree Row)

    Leetcode之深度优先搜索(DFS)专题-515. 在每个树行中找最大值(Find Largest Value in Each Tree Row) 深度优先搜索的解题详细介绍,点击 您需要在二叉树 ...

  9. [Python] Django框架入门3——深入视图

    说明: 本文主要深入了解视图(views.py),涉及路由配置.定义视图.Request对象.Response对象.状态保持等. 一.路由配置 1.配置位置(settings.py 的 ROOT_UR ...

  10. 关于python的特殊方法

    最近在阅读<流畅的python>这本书,在第一章中作者就提到了几个python中的特殊方法,代码入下: class FrenchDuck: ranks = [str(n) for n in ...