【android开发】如何在Linux平台下安装JDK环境

原文:http://android.eoe.cn/topic/android_sdk

Linux平台JDK安装

本文主要描述如何在Linux平台下安装JDK环境。
进入网页:
http://www.oracle.com/technetwork/java/javase/downloads/index.html

如下图:

pic

这里作为开发人员,我们选择JDK而不是JRE,因此用鼠标点击JDK下面的DOWNLOAD按钮,进入新的网页,如下图:

pic

这里有不同平台的版本可供下载,对于Linux平台,有32位和64位两种,每种又分成了rpm和tar.gz两种类型文件,对于使用rpm管理包的Linux系统可以下载rpm文件安装,也可以下载tar.gz文件。没有使用rpm包管理器的Linux只能使用tar.gz文件。本人自己用的是32位的CentOS 6.2版,选择下载jdk-7u4-linux-i586.tar.gz(注:CentOS使用rpm包管理器,也可以下载jdk-7u4-linux-i586.rpm来进行安装)。

要下载相应版本必须接受相应的许可协议,缺省情况下是不接受相应的许可协议,见上图。直接点击下载就会给出提示。如下图:

必须先点击左边的单选按钮“Accept License Agreement”,表示接受相应的许可协议,点击后网页就会变成如下图所示:

然后鼠标点击相应版本就开始下载了。

2.安装JDK

下载jdk-7u4-linux-i586.tar.gz后,在Linux终端中运行 tar-xvzf jdk-7u4-linux-i586.tar.gz 进行解压,会被解压在文件夹jdk1.7.0_04中,把整个文件夹jdk1.7.0_04放在自己喜欢的目录下就行了(注:目录尽量不要有中文,不要有空格)。本人放在 /root/work/program_files 目录下,如下图:

到目前为止,我们的JDK还没有设置到环境变量中,运行 java -version 测试一下如下图所示:

系统没有找java所在的路径。

运行一下 set 命令,检查一下环境变量,如下图:

可以看到环境变量**PATH**中没有java的路径,缺省情况下,系统无法找到我们的JDK。

简单方法

使用ppa安装:
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java7-installer

3.配置JDK环境变量

编辑用户账户所在目录下的 .bash_profile 文件,本人使用的是vi编辑器,如下图所示:

.bash_profile 中添加JDK中bin目录所在的路径,如下图所示:

我们的目录放在最前面,如果有多个JDK或者JRE时确保我们的JDK能够优先被使用。我们的jdk1.7.0_04位于/root/work/program_files 目录下,所以添加的路径为/root/work/program_files/jdk1.7.0_04/bin 。保存文件后退出当前用户,重新登录,确保我们的配置文件.bash_profile的改动生效。

运行一下set命令,检查一下环境变量,如下图:

我们看到环境变量PATH中已经有了/root/work/program_files/jdk1.7.0_04/bin,配置成功 。

运行一下 java –version ,如下图所示:

说明JDK配置成功,版本为1.7.0_04。

到此为止,我们的Linux平台的JDK就安装好了。
T

转载于:https://www.cnblogs.com/vus520/p/3144402.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/408714.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

css 两行字变成一行,如何通过CSS将两行文本更改为一行?

我想问你的专家一个基于CSS的问题,我认为你可能很容易回答这个问题。我试过 - 但失败了。我已经看过这支钢笔并且非常欣赏这种效果 - 尽管如果文字可以放在一行上会很完美,例如:标题:Foo并保持隐藏的滚动不变。谢谢!罗…

[Github项目推荐] 推荐三个助你更好利用Github的工具

2019 年第 26 篇,总 50 篇文章本文大约 1700 字,阅读大约需要 5 分钟作为一名程序员,学会使用 Github 是一个必备技能,正如同需要学会利用谷歌搜索问题的解决方案一样。今天,就推荐3个助你更好使用 Github 的工具&…

twitter storm常用命令

1、提交Topologies命令格式:storm jar 【jar路径】 【拓扑包名.拓扑类名】【stormIP地址】【storm端口】【拓扑名称】【参数】eg:storm jar /home/storm/storm-starter.jar storm.starter.WordCountTopology wordcountTop;storm jar /home/storm/storm-s…

ajax是操作系统吗,ajax 跟post 可以设置它是否同步执行

当前位置:我的异常网 操作系统 ajax 跟post 可以设置它是否同步执行ajax 跟post 可以设置它是否同步执行www.myexceptions.net 网友分享于:2013-06-13 浏览:0次ajax 和post 可以设置它是否同步执行ajax的async设置成false,为什么没效果$.ajax( {async…

Python-100例(7-8) 复制列表 打印乘法口诀

前面分享的六道题目如下: Python-100 | 练习题 01 & 列表推导式Python-100 练习题 02Python-100 练习题 03 完全平方数Python-100 练习题 04 判断天数Python-100例(5-6) 排序&斐波那契数列 这次是分享 Python-100 例的第 7-8 题,分别是复制列表…

采集天猫搜索页商品的商品ID和商品店铺名称,正则表达式的写法

采集天猫搜索页商品的商品ID和商品店铺名称&#xff0c;正则表达式的写法 用正则匹配采集天猫搜索页的商品ID和商品的店铺名称&#xff1b; 正则匹配的贪婪问题 之前我一直想解决如何实现.[^(</a>)]*这个问题&#xff1b;搞了好久才发现用非贪婪模式可以解决这个问题&…

angular2 路由ajax,如何通过Javascript函数在Angular 2中实现AJAX

我有我的角2部分&#xff1a;import { Component, OnInit, AfterViewInit } from angular/core;declare var filter: any;declare var pageLoaded: any;Component({moduleId: module.id,selector: Summary,templateUrl: /app/summary-view/summary.component.html,styleUrls: […

简单聊聊模型的性能评估标准

机器学习入门系列&#xff08;2&#xff09;–如何构建一个完整的机器学习项目&#xff0c;第十篇&#xff01; 该系列的前 9 篇文章&#xff1a; 机器学习入门系列(2)–如何构建一个完整的机器学习项目(一)机器学习数据集的获取和测试集的构建方法特征工程之数据预处理&…

NPOI读取Excel生成DataTable转为Json后利用LitJons读取

NPOI&#xff1a;http://npoi.codeplex.com/ LitJson&#xff1a;https://code.google.com/p/litjsonmd/downloads/list using System.Data; using System.IO; using NPOI.SS.UserModel; using System.Text;/// <summary> /// 获取json字符串的类 /// </summary> p…

失落城堡手游获取服务器信息99,失落城堡手游最近更新什么? ios同步疯国王击杀活动...

失落城堡手游1.1.0.20优化什么&#xff1f;作为活动副本&#xff0c;有着出色玩法。小编带来玩法详情&#xff0c;新版战斗来临。ios同步疯国王击杀活动【新增类】1、支持适配盖世小鸡手柄&#xff1a;-安卓&#xff1a;Gamesir-G4(增强版)、Gamesir-G4、飞智八爪鱼、Gamesir-G…

中文课程!台大李宏毅机器学习公开课2019版上线

转载自&#xff1a;机器之心机器之心编辑参与&#xff1a;思源、泽南台大教授李宏毅的机器学习课程经常被认为是中文开放课程中的首选。李教授的授课风格风趣幽默&#xff0c;通俗易懂&#xff0c;其课程内容中不仅有机器学习、深度学习的基础知识&#xff0c;也会介绍 ML 领域…

wcl怀旧服网站中文查服务器fb进度,魔兽世界怀旧服wa插件字符串分享 WCL评分和服务器排行查询...

魔兽世界怀旧服wa插件字符串分享&#xff0c;使用本字符串后&#xff0c;当团队有新团员时&#xff0c;自动通报其职业、服务器排名、TAQ评分/排名、BWL评分/排名、MC评分/排名。需要的朋友快来分享吧。NGA夜梦幻整理&#xff0c;先上效果图增加了仅团长/队长/A人员通报开关首先…

模型评估、过拟合欠拟合以及超参数调优方法

机器学习入门系列&#xff08;2&#xff09;–如何构建一个完整的机器学习项目&#xff0c;第十一篇&#xff01; 该系列的前 10 篇文章&#xff1a; 机器学习入门系列(2)–如何构建一个完整的机器学习项目(一)机器学习数据集的获取和测试集的构建方法特征工程之数据预处理&a…

redis服务器信息统计,利用Redis统计网站在线活跃用户的方法

前言在工作中我们经常遇到这样的需求&#xff0c;要对某个在线网站的活跃用户数量进行统计。这里我们以redis为例,说明一下其实现的过程。实现方法在Redis中存在bitmap这种数据类型,这种数据类型是建立在string数据类型之上的。这里,我们主要用到setbit、bitcount这2个命令,而使…

C++ Primer 有感(new和delete表达式)

定义变量时&#xff0c;必须指定其数据类型和名字。而动态创建对象时&#xff0c;只需指定其数据类型&#xff0c;而不必为该对象命名。取而代之的是&#xff0c;new表达式返回指向性创建的指针。1.动态创建对象的默认初始化对于类类型的对象&#xff0c;用该类的默认构造函数初…