android studio for ubuntu,安装android studio for Ubuntu12.04.4-------(1)

2023-11-17

1安装jdk8

joe@joe-Aspire-Z3730:~$ sudo add-apt-repository ppa:webupd8team/java

You are about to add the following PPA to your system:

Oracle Java (JDK) Installer (automatically downloads and installs Oracle JDK7 / JDK8 / JDK9). There are no actual Java files in this PPA.

Important -> Why Oracle Java 7 And 6 Installers No Longer Work: http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html

Ubuntu 16.10 Yakkety Yak is no longer supported by Canonical (and thus, Launchpad and this PPA). The PPA supports Ubuntu 17.10, 17.04, 16.04, 14.04 and 12.04.

More info (and Ubuntu installation instructions):

- for Oracle Java 7: http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html

- for Oracle Java 8: http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

Debian installation instructions:

- Oracle Java 7: http://www.webupd8.org/2012/06/how-to-install-oracle-java-7-in-debian.html

- Oracle Java 8: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

Oracle Java 9 (for both Ubuntu and Debian): http://www.webupd8.org/2015/02/install-oracle-java-9-in-ubuntu-linux.html

Oracle JDK 9 is now considered stable. There are currently only 64bit builds (no other builds are available for download: http://www.oracle.com/technetwork/java/javase/downloads/index.html )

More info: https://launchpad.net/~webupd8team/+archive/ubuntu/java

Press [ENTER] to continue or ctrl-c to cancel adding it

gpg: keyring `/tmp/tmp88YJjN/secring.gpg' created

gpg: keyring `/tmp/tmp88YJjN/pubring.gpg' created

gpg: requesting key EEA14886 from hkp server keyserver.ubuntu.com

gpg: /tmp/tmp88YJjN/trustdb.gpg: trustdb created

gpg: key EEA14886: public key "Launchpad VLC" imported

gpg: no ultimately trusted keys found

gpg: Total number processed: 1

gpg: imported: 1 (RSA: 1)

OK

2: joe@joe-Aspire-Z3730:~$ sudo apt-get update

3:sudo apt-get install oracle-java8-installer 出现错误,没办法,只好参考 "Ubuntu 安装 JDK8 的两种方式(http://www.php.cn/java-article-368993.html)"中所说方法进行安装。后来太晚没有这样安装,第二天早上还是按步骤3直接安装成功了。

4:

joe@joe-Aspire-Z3730:~$ java -version

java version "1.8.0_161"

Java(TM) SE Runtime Environment (build 1.8.0_161-b12)

Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)

这说明原来的open jdk被替换了。如果要编译android源代码则可以通过下面的步骤5将jdk换回原来的版本。

5:

joe@joe-Aspire-Z3730:~$ update-java-alternatives -l

java-1.6.0-openjdk-amd64 1061 /usr/lib/jvm/java-1.6.0-openjdk-amd64

java-1.7.0-openjdk-amd64 1051 /usr/lib/jvm/java-1.7.0-openjdk-amd64

java-8-oracle 1081 /usr/lib/jvm/java-8-oracle

joe@joe-Aspire-Z3730:~$ echo $JAVA_HOME

/usr/lib/jvm/java-7-openjdk-amd64/

joe@joe-Aspire-Z3730:~$ update-java-alternatives -s java-1.7.0-openjdk-amd64

update-java-alternatives: no root privileges

joe@joe-Aspire-Z3730:~$ sudo update-java-alternatives -s java-1.7.0-openjdk-amd64

joe@joe-Aspire-Z3730:~$ java -version

java version "1.7.0_121"

OpenJDK Runtime Environment (IcedTea 2.6.8) (7u121-2.6.8-1ubuntu0.12.04.3)

OpenJDK 64-Bit Server VM (build 24.121-b00, mixed mode)

joe@joe-Aspire-Z3730:~$ sudo update-java-alternatives -s java-8-oracle

joe@joe-Aspire-Z3730:~$ java -version

java version "1.8.0_161"

Java(TM) SE Runtime Environment (build 1.8.0_161-b12)

Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)

6:下面的命令执行之后,感觉是不是也将JAVA_HOME环境变量改一改???(没试过,感觉最好也对应改一改)

joe@joe-Aspire-Z3730:~$ echo $JAVA_HOME

/usr/lib/jvm/java-7-openjdk-amd64/

joe@joe-Aspire-Z3730:~$ ls /usr/lib/jvm

default-java java-1.7.0-openjdk-amd64 java-6-openjdk-common

java-1.6.0-openjdk java-6-openjdk java-7-openjdk-amd64

java-1.6.0-openjdk-amd64 java-6-openjdk-amd64 java-8-oracle

7:

joe@joe-Aspire-Z3730:~$ gedit .profile

JAVA_HOME=/usr/lib/jvm/java-8-oracle/

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

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tool.jar

export JAVA_HOME

export PATH

export CLASSPATH

8:关闭终端再重启一个终端

joe@joe-Aspire-Z3730:~$ echo $JAVA_HOME

/usr/lib/jvm/java-7-openjdk-amd64/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

android studio for ubuntu,安装android studio for Ubuntu12.04.4-------(1) 的相关文章

  • turtle使用文档

    Turtle简介 Turtle库是Python语言中一个很流行的绘制图像的函数库 想象一个小乌龟 在一个横轴为x 纵轴为y的坐标系原点 0 0 位置开始 它根据一组函数指令的控制 在这个平面坐标系中移动 从而在它爬行的路径上绘制了图形 Tu
  • Tomcat日志级别修改

    org apache catalina core ContainerBase Catalina level INFO org apache catalina core ContainerBase Catalina handlers java
  • SQL注入3(盲注)

    一 布尔型盲注 布尔型盲注是由于页面提交数据在与数据交互是完全没有在页面上出现回显数据 只会出现数据提交正确和错误俩种不同页面 报错型至少语法错误会回显错误在页面上 或者无法使用联合查询 前三个步骤还是像前面联合注入和报错注入相同 需要判断
  • 一张图认识Python(附基本语法总结)

    一张图带你了解Python 更快入门 一张图认识Python 附基本语法总结 Python基础语法总结 1 Python标识符 在 Python 里 标识符有字母 数字 下划线组成 在 Python 中 所有标识符可以包括英文 数字以及下划
  • Java教程:Springboot项目如何使用Test单元测试

    开始做开发也有2年差不多时间了 今天是第一次写博客 有写的不到的地方多多指点哈 今天早上来公司 领导突然分配了任务 就是简单的测试一下实体的添加修改功能 要使用到Juntil单元测试 目前使用springboot项目 jpa maven管理
  • 复位的recovery time和removal time

    recovery time指的是在有效时钟沿来临之前 异步控制信号释放后必须保持稳定的时间 类比setup时间 removal time指的是在有效时钟沿来临之后 异步控制信号必须保持稳定的时间 类比hold时间 总的来说 复位信号的解除要
  • 二极管测试方法。

    在测试二极管时 我需要看到几个属性 导通压降 反向击穿电压 反向漏电流 温升 这些属性我们都需要在规格书里查到相应的数据 我们如何测试二极管导通压降 首先 用电流正向导通二极管 分别用0 1 0 3 0 5 1A的电流 电压可以随意 只要二
  • 毕业设计 基于单片机的地震探测器系统 - stm32 物联网 嵌入式

    文章目录 0 前言 1 简介 2 主要器件 3 实现效果 4 硬件设计 3轴加速度计ADXL335 ADXL335加速度计的工作原理 电路图和连接 5 部分核心代码 最后 0 前言 这两年开始毕业设计和毕业答辩的要求和难度不断提升 传统的毕
  • stc15的485通信代码

    include
  • 为什么要用explicit指定构造函数

    看到一篇文章 对于用explicit关键字限定构造函数的作用 说的简单明了 记录一下 Why You Should Always Use explicit Constructors C 的重载规则允许通过单参数构造函数将一个类型转换为另一个
  • 数字化转型常见的5种问题:除了意识和能力问题,还有什么?

    来源 数字化动态 编辑 谈数据 数字化转型需要投入 但不只是把技术武装到牙齿 更是需要把技术植入企业基因 开启一场长期的能力进化之旅 当企业思考预算之时 在CIO群体中有很多概念 如ERP 客户关系管理等 CIO年末向董事会 总经理报告新一
  • 【python】pyi文件

    简单做个记录 今天看代码的时候看到这样子一块 就是只有类型的声明 我不知道具体是怎么实现的 关于这个函数的上一级调用定义中 rnorm是通过那个只有申明类型的pyi文件得到的 我想查看细节但是不知道怎么看 百度了一下 pyi文件是存根文件
  • 【华为OD机试真题2023B卷 JAVA&JS】最长连续子序列

    华为OD2023 B卷 机试题库全覆盖 刷题指南点这里 最长连续子序列 知识点数组滑窗 时间限制 2s 空间限制 100MB 限定语言 不限 题目描述 有N个正整数组成的一个序列 给定整数sum 求长度最长的连续子序列 使他们的和等于sum
  • Node.js全网最详细教程(Node.js RESTful API)

    Node js RESTful API
  • python中类的属性(class attribute)的解释

    python中类的属性 class attribute 的解释 分类 python 着实被 dive into python 和 python简明教程 中对类的属性的介绍弄晕了 在经过了若干小时痛苦的想象和实践后 终于略有小成 写文一篇 帮
  • 入门it要学计算机组成原理,计算机语言入门先学什么?

    刚想开端计算机学习的小白不免会有这样的困惑 计算机言语入门先学什么 简略来讲 初学者需求先了解各种计算机言语 了解计算机组成原理 学习数据结构与算法 数据库 根底语法等等 这些都是有必要经历的根底学习阶段 下面我们来详细聊一聊这些根底学习内
  • 02. MAC地址 · ARP · ICMP · IP地址 · 子网 · 超网 · 端口

    MAC IP 子网 超网 MAC地址 MAC地址的表示格式 MAC地址操作 查看 修改 实践 MAC地址的获取 实践 ARP ICMP IP地址 子网掩码 IP地址的组成 IP地址的分类 A类地址 B类地址 C类地址 D类地址 E类地址 子
  • ElasticSearch的可视化应用 ElasticHD

    ElasticHD 详细介绍 ElasticHD 是一款 ElasticSearch的可视化应用 不依赖ES的插件安装 更便捷 导航栏直接填写对应的ES IP和端口就可以操作Es了 目前支持如下功能 ES Real time data se
  • curl命令怎么在没有token的情况下访问https请求-ChatGPT回答

    curl命令怎么在没有token的情况下访问https请求 ChatGPT回答 你可以使用curl的 k选项来忽略服务器证书的验证 这样就可以在不使用任何认证令牌的情况下访问https请求了 例如 curl k https example

随机推荐

  • UNIX网络编程读书笔记(四)第四章 基本TCP套接字编程

    文章目录 概述 socket函数 connect函数 bind函数 listen函数 accept函数 fork和exec函数 并发服务器 close函数 描述引用计数 getsockname和getpeername函数 小结 概述 TCP
  • JDBC 获取数据库连接的方式一,二

    获取方式一 通过实现Driver类的对象获取 使用此方式需要实现以下步骤 1 获取Driver实现类的对象 2 将用户名和密码信息封装在Properties中 3 获取连接 这样我们就获取到了java与数据库的连接 JDBC URL用于标识
  • 订阅消息发送47003

    订阅消息发送失败信息 errcode 47003 errmsg argument invalid data phrase4 value invalid rid 600a44c7 56086c1c 4f499b49 提示phrase4这个字段
  • Cypress笔记--隐式断言.should()和.and()方法详解

    should 作用 为当前对象做断言 语法 should 方法 预期 示例 cy get assertion table find tbody tr last should have class success find td first
  • vue3 无法导入vue-router 报错vue_router__WEBPACK_IMPORTED_MODULE_1__.default is undefined

    问题描述 报错vue router WEBPACK IMPORTED MODULE 1 default is undefined 在启动的时候 报错 export default imported as Vue was not found
  • 蓝图类

    感谢程序员的暴击 https www bilibili com video BV125411h7c4 p 17 这个例子说明了蓝图类的用法 而不是关卡蓝图 把蓝图类当作类就可以了 可以把蓝图类拖到场景多份 就像多个对象一样 蓝图类更加灵活
  • oracle和mysql的区别

    Oracle与MySQL的区别以及优缺点 MySQL的特点 1 性能卓越 服务稳定 很少出现异常宕机 2 开放源代码无版本制约 自主性及使用成本低 3 历史悠久 社区和用户非常活跃 遇到问题及时寻求帮助 4 软件体积小 安装使用简单且易于维
  • tp5 ueditor 请求后台配置项http错误,上传功能将不能正常使用 报错403解决

    百度的都尝试过了 对我没有用 时间有限 简单改了一下部分功能 大部分功能是可以用的 我重新改了一下 打开ueditor本目录下的ueditor confin js将serverUrl修改为您的上传接口 大约在33行左右 serverUrl
  • 【产品运营】如何提升B端产品竞争力(下)

    好产品不是能力内核 做好产品的流程才是 一 建立需求池和需求反馈渠道 需求池管理是B端产品进化最重要的环节 它的重要性远超产品设计 开发等其他环节 维护需求池有主动和被动两种 主动维护是产品经理在参与售前 迭代 交付 售后 竞品分析 老板沟
  • dell 台式机bios虚拟化_如何在BIOS中开启虚拟化技术

    虚拟化技术目前主要依赖于您电脑的CPU型号及BIOS 某些CPU或者BIOS暂时还不能支持虚拟化技术 支持虚拟化技术的可以在BIOS中开启 开启方法如下 1 进入BIOS 开机时按F2或F12或DEL或ESC等键 各电脑有所不同 2 进入B
  • 一些有意思的面试题

    1 写一个高效C语言程序 计算一个无符号整数中1的个数 for count 0 x count x x 1 同理 计算0的位数 for count 32 x count x x 1 2 给定字符串S1和S2 写程序判断S2是否能由S1旋转而
  • 局域网中共享文件夹

    以 Windows 10 系统为例 首先 在右下角的网络图标上单击右键 选择 打开 网络和Internet 设置 然后点击这里的 网络和共享中心 在弹出的窗口中 点击 更改高级共享设置 在来宾或公用网络这里 勾选 启用网络发现 勾选 启用文
  • R语言第三章练习题

    R语言第三章练习题 1 求10以内所有偶数的和 a lt 0 cou lt 0 while a lt 9 a a 1 if a 2 0 cou lt cou a print cou 2 求焉尾花数据集iris属性的均值 中位数 至少用三种方
  • Vue的指令(一)

    指令 Directives 是vue为开发者提供的模板语法 用于辅助开发者渲染页面的基本结构 Vue中指令按照不同的用途可分为6大类 1 内容渲染指令 内容渲染指令用来辅助开发者渲染DOM元素的文本内容 常用的内容渲染指令有3个 v tex
  • Java入门实例(九九乘法表)

    乘法口诀 也叫 九九歌 在我国很早就已产生 远在春秋战国时代 九九歌就已经广泛地被人们利用着 在当时的许多著作中 已经引用部分乘法口诀 最初的九九歌是以 九九八十一 起到 二二如四 止 共36句口诀 发掘出的汉朝 竹木简 以及敦煌发现的古
  • docker(5)-数据卷

    容器运行时会产生一些数据 在容器内部不便于管理 而且容器删除后数据也会被删除 数据卷可以将容器中的动态数据直接存储到宿主机上 独立于容器 挂载自定义目录 docker run id v root data1 root openjdk 8 v
  • iOS编程基础-OC(八)-运行时系统的结构

    该系列文章系个人读书笔记及总结性内容 任何组织和个人不得转载进行商业活动 第八章 运行时系统的结构 运行时系统是OC平台的关键元素 OC语言的动态特性和面向对象功能就是由它实现的 运行时系统提供了公用API 是你编写的代码能够直接调用运行时
  • 安装 Rust

    curl proto https tlsv1 2 sSf https sh rustup rs sh 安装 Rust Training Microsoft Learn
  • 【Java】 &【Js】 & 【Vue 】字符串截取括号内的字符串(可以适应99.99%场景)

    文章目录 问题描述 预期效果 解决方案 1 javascript vue 实现 2 java实现 问题描述 截取一个字符串里 以 开始和结束 的内容 不使用正则表达式实现 预期效果 传入字符 xx 撒打sdsa 算 x 22 撒 我是括号里
  • android studio for ubuntu,安装android studio for Ubuntu12.04.4-------(1)

    1安装jdk8 joe joe Aspire Z3730 sudo add apt repository ppa webupd8team java You are about to add the following PPA to your