ubuntu12.04将当前终端的jdk环境临时切换到jdk1.7

Ubuntu16.04下伪分布式环境搭建之hadoop2.6.0、jdk1.7、Hbase0.98的安装与配置 阅读详情

Android5.0需要用jdk1.7来进行编译,而另一方面在5.0之前的其它版本(如Android4.4)要用jdk1.6进行编译,所以我们可以将需要进行5.0 code编译的终端临时切换到jdk1.7,具体如下:

1.sudo apt-get install openjdk-7-jdk

  安装之后jdk7所在路径为/usr/lib/jvm/java-7-openjdk-amd64

2.修改当前bash环境下的JAVA_HOME

   export JAVA_HOME=<your_jdk1.6_path>

  eg.export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

3.修改当前bash的CLASSPATH等环境变量

方式一:

参考网络搜索资料修改

  1) vi /etc/enviroment

   将如下内容加入enviroment中:

  #set java environment  
  export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
  export JRE_HOME=/usr/lib/jvm/java-7-openjdk-amd64/jre
  export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
  export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

   2)source /etc/enviroment

这中方式虽然能起到作用,但是有副作用,修改完/etc/enviroment之后重启机器之后,从GNOME图形界面没办法登录了,且终端登录之后像vi,ls, cd等基础命令都没办法使用了,所以如果遇到这种情况,不要着急,直接用ls所在位置的全路径执行,将/etc/enviroment中的内容注释掉,reboot就恢复正常了

方式二

 1) vi /etc/profile
 修改JAVA_HOME,如下:

 export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

 2)source /etc/profile

 建议采用这种方式

4.验证jdk是否切换成功

   java -version

  显示如下内容则成功:

  java version "1.7.0_03"
 OpenJDK Runtime Environment (IcedTea7 2.1.1pre) (7~u3-2.1.1~pre1-1ubuntu2)
 OpenJDK 64-Bit Server VM (build 22.0-b10, mixed mode)

 

 


Java基础:Ubuntu20.04下JDK1.8安装+配置 Ubuntu20.04 下JDK1.8安装+配置 阅读详情

相关推荐

Ubuntu12.04下配置Android studio开发环境

之前一直在Windows下面进行Android的开发任务,Ubuntu也是用的虚拟机,但是最近代码编译了,刷机总是出现一些莫名其妙的问题,于是决定进行一次大迁移,把虚拟机放弃了,直接使用Ubuntu系统,但是这样子要把studio里面的代码copy到Ubuntu里面的时候又麻烦了,总不能windows的代码调试好了然后关机切换系统然后在编译源码吧!所以干脆把Android studio等一众软件都

BlackSmith 936

Ubuntu java 环境变量

方法1:修改/etc/profile 文件所有用户的 shell都有权使用这些环境变量<1>在 shell终端执行命令:vi /etc/profile<2>在 profile文件末尾加入:JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.15PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/li...

weixin_33801856的博客 177

openjdk1.7.0_121

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)

记录一下更换JDK的过程

1:下载自己所需要修改的JDK版本 2:下载好版本之后,就相应的与之前安装的步骤一样 3:将环境变量中的JAVA_HOME修改成为,你所要修改的JDK版本路径(也就是上面步骤中,你安装之后存放的路径) 4:修改系统中已经存在的JDK的相关内容。 进入C盘–> 找到Windows文件夹–>进入System32文件夹—>找到下面的三个文件 5:找到需要替换的JDK版本目录中的bin文件夹对应步骤(4)中的那三个文件 6:在PATH变量中写入JDK1.7的jre下得bin路径,(写在最前面)

qq_40053972的博客 2239

PrimeTime生成.lib竟暗藏PG添加Bug

1. 确认原始库中是否包含PG引脚的定义。2. 查阅PrimeTime的write_lib命令文档,寻找相关选项。3. 在生成库时使用正确的选项,例如-include_pg_pins或类似参数。4. 验证生成的.lib文件是否包含pg_pin部分。

limanjihe的专栏 1919

3A之自动对焦(AF)算法:从Tenegrad到拉普拉斯的清晰度评价实战

本文深入解析自动对焦(AF)算法的核心——清晰度评价函数,通过实战对比Tenegrad、方差、能量梯度、Brenner和拉普拉斯五大经典算法的原理、代码实现与性能。文章详细阐述了各函数在计算速度、抗噪性和单峰性上的优劣,并提供了从仿真测试到硬件部署的优化策略,帮助开发者根据实际场景选择最合适的AF算法。

weixin_29281915的博客 312

Android系统之编译Intel5.1问题解决

【代码】Android系统之编译Intel5.1问题解决。

王涛的博客 655

NLP DAY1: 文本数据读取

txt 文本数据的读写CSV 及 Excel 文本数据的读写更多的 DataFrame 操作数据规模太大怎么办相信通过本次实验的学习,同学们可以游刃有余地面对各种数据文件了。在接下来的实验中,我们将开始真正地开启自然语言处理之旅,开始认识并熟悉一些常见的针对文本本身的预处理操作。

feifeikon的博客 1058

Ubantu编译Android AOSP报错

编译报错: You asked for an OpenJDK 7 build but your version is java version "1.7.0_75" Java(TM) SE Runtime Environment (build 1.7.0_75-b13) Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode). 原因: AOSP( Android Open Source Project) 编译需要使用 .

qq_34934736的博客 240

PCA9548实战:从硬件连接到Linux驱动的I2C扩展全解析

本文详细解析了PCA9548 I2C多路复用器从硬件连接到Linux驱动配置的全过程。涵盖硬件引脚连接、电源去耦、地址选择等关键设计要点,以及Linux驱动加载、设备树配置和应用层编程技巧,帮助开发者高效实现I2C总线扩展。

weixin_28726391的博客 406

可视化大屏系列(5):设备状态面板与数据分析仪表盘

在这篇文章中,我们将重点讨论如何通过智能化手段提升工地设备的管理效率与维护质量。随着智能工地系统的不断发展,设备监控与维护管理变得尤为重要。本篇将从 设备状态实时监控、自动化维护提醒、设备管理与维修记录 三个方面入手,展示如何通过 Vue3 和 ECharts 构建一个智能化的设备管理平台,实时采集和展示设备运行状态、及时生成维护提醒并记录维修历史,以提高设备的使用效率与安全性。我们还将结合实际代码示例,详细讲解如何实现这些功能,帮助你在智能工地项目中实现设备管理的智能化、数字化和自动化。

一名热衷于技术的全栈开发者,专注于前端与后端的全面技术探索。在这里,我将分享我在技术领域的学习与成长,助力更多开发者的进步。 3363

lunix下安装Jdk 1.7.0_75

摘要:整理了一下lunix下安装jdk的步骤这里使用Centos7.0来说明一下在该环境下安装Jdk 1.7.0_75版本的操作过程吧,如下所述: 一:首先下载要安装版本的jdk:这里我下载的是 jdk-7u75-linux-x64.tar.gz,下载地址为:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-download...

Hiqingtian的博客 1360

别再乱调NvM_WriteBlock了!手把手教你搞懂Autosar NVM状态机与读写时序

本文深入解析Autosar NVM状态机与读写时序,帮助开发者避免常见错误。通过详细的状态机解读、最佳实践代码示例和异常处理策略,提升嵌入式系统中数据存储的可靠性。特别针对NvM_WriteBlock的调用逻辑和状态机机制进行实战讲解,解决工程师在实际开发中遇到的异步写入问题。

weixin_33701617的博客 344

ubuntu18.04 装 jdk1.7

要编译很老的android5.1....需要openjdk1.7,在ubuntu18.04上默认的是jdk-8 吐槽一下: 优快云上全是下面这种转载博客,这链接根本不可行,软件包在当前发行版中不可用. --------------------------------------------解决办法---------------------------------------...

John_chaos的博客 2871

思科模拟器PT8.2实战:用MQTT协议搭建智能家居控制原型(附完整代码)

本文详细介绍了如何在思科模拟器Packet Tracer 8.2中,利用MQTT协议构建一个智能家居灯光控制原型。从环境准备、拓扑设计到MQTT代理配置,手把手指导您完成发布者与订阅者的Python代码编写,实现开关对LED的远程控制。通过此实战项目,您将深入理解MQTT协议在物联网中的核心应用,掌握从理论到实践的完整开发流程。

weixin_29281941的博客 361

b站up“麦辣翅翅”《YOLOv8修改损失函数》问题解决RuntimeError: The size of tensor a (4) must match the size of tensor

b站up“麦辣翅翅”《YOLOv8修改损失函数》问题解决RuntimeError: The size of tensor a (4) must match the size of tensor ;TypeError: bbox_iou() got an unexpected keyword argument 'xywh‘

weixin_68331871的博客 3020

Android 在Ubuntu12.04上配置两个JDK

环境: 操作系统:Ubuntu12.04 Android 5.0(包含)以上的需要用JDK1.7以上,但5.0(不包含)以下版本需要用JDK1.6,如果一台机器上要编译5.0,又要编译4.4,这时就需要配两个JDK环境,如下在~目录下配置.bashrc、.bashrc2两个文件,~目录就是用户目录.bashrc2是.bashrc复制出来的副本 [html] v

pinghegood的成长之路,奋斗阶段 2187

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

[RK3399][Android7.1] Ubuntu 编译环境之Jdk版本切换

Platform: RK3399 OS: Android 7.1 PC: Ubuntu 14.04 LTS 默认是OpenJDK 7 kris@eco:~/Downloads$ java -version java version “1.7.0_131” OpenJDK Runtime Environment (IcedTea 2.6.9) (7u131-2.6.9-...

Kris Fei's blog 2001

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Ubuntu12.04如何安装JDK

最近公司一个项目做手持终端,需要搭建Android编译环境,需要两种JDK,JDK6和JDK7,在此将安装JDK过程总结如下。 环境:Ubuntu12.04 x86_64 LTS 首先,去Oracle官方网站下载jdk。http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 我这里Ubuntu

老唐在广州 446

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Ubuntu 12.04 卸载自带OpenJDK,安装JDK1.6

目前Ubuntu12.04版本自带OPENJDK,但是编译android4.0版本需要JDK1.6,其他版本是不行的,执行make会报错。 将今天所作的工作记录如下: 1.卸载OPENJDK sudo apt-get purge openjdk* 2.网上下载JDK1.6 我是64位UBUNTU,于是下载了jdk-6u38-ea-bin-b04-linux-amd64-3

Iot小能手 1641

java 切换1.7 ubuntu,Ubuntu14.04 切换jdk1.6和open jdk1.7编译环境,ubuntu14.04jdk1.6

Ubuntu14.04 切换jdk1.6和open jdk1.7编译环境,ubuntu14.04jdk1.6首先保证openjdk正常安装:sudo apt-get -y install openjdk-7-jdk 一条命令搞定jdk1.6安装:下载,执行安装 ./jdk-6u33-linux-x64.bin配置环境变量:sudo gedit /etc/environment#PATH="/usr...

weixin_31966185的博客 296

Ubuntu 20.04系统下两个版本的JDK切换

背景:来了一个新项目,要求是JDK17,但是手上还有一直在迭代的项目用的是JDK8,为了避免不同版本的编译问题,也不想单独再新增一个虚拟机再安装一套JDK17的环境,所以就打算在同一个虚拟机上安装两套不同的JDK版本并管理起来,需要用到哪个版本的jdk使用命令切换即可。上面显示的默认选择的是java8版本的,那是因为我们刚才配置的时候设置的优先级高,如果此时我想使用java17,那么输入编号3,enter即可。输入如下命令,可以看到当前系统中的java版本,前面的*表示当前选择的。

qq_42327090的博客 2697

ubuntu java jdk 1.7_在Ubuntu 18.04.1系统中安装Jdk 7(openjdk-7-jdk)

要在 Ubuntu 18.04.1 系统中安装 Jdk 7(openjdk-7-jdk),但是在系统终端中使用 apt install openjdk-7-jdk 命令却安装失败,查找资料后才发现 Ubuntu 16.04 版本以后安装源已经默认没有 openjdk 7 了,所以不能用。之所以要安装 Jdk 7 是 android-6.0.1_r1 编译的需要,下面就介绍在 Ubuntu 18.0...

weixin_34036667的博客 1330

ubuntu22.04 安装jdk8,jdk11,jdk17,jdk21 并且便于切换

您已经创建了一个非常实用的shell函数来切换不同版本的JDK环境。这个函数定义了如何根据传入的参数来更改JAVA_HOME环境变量,并更新PATH环境变量以包含新的JAVA_HOME路径。

keyboard专栏 6649

ubuntu多版本jdk安装及切换

系统:ubuntu14.04 一、安装openjdk1.7 sudo apt-get install openjdk-7-jre openjdk-7-jdk 安装完成后找到其安装路径: dpkg -L openjdk-7-jdk 二、安装jdk1.8(我的jdk是1.8.0_102) 链接:http://www.cnblogs.com/butterfly-clo...

weixin_30835923的博客 1412

ubuntu16.04搭建jdk1.8运行环境

搭建环境:Ubuntu 16.04×64 JDK :jdk-8u171-linux-x64.tar.gz 首先下载linux对应的安装包 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html(随着jdk更新,版本会有变化) 下载完成后,Linux默认下载位置在...

朝花夕拾 10万+
上一篇: Android WebView Study
下一篇: ClassLoader入门理解
AnnaLoad
博客等级 码龄17年 7粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值