通过一个命令轻松切换Java的版本
发布时间 - 2026-01-11 00:58:26 点击率:次前言

在日常开发中,有时候我们需要切换jdk版本,去编译一些指定jdk的东西. 比如今天我需要编译Android6.0源码,那我得把jdk切换到openjdk-1.7, 要知道, 我还要用1.6的jdk编译安卓4.4.4源码的.
那么问题来了,一键切换java版本的要如何实现.
我们看一下实现后的效果.
我们可以看到,默认java环境是1.6.0, 当我输入java7后, java version变成了1.7.0, 我输入java8后, 变成了1.8.0
要的就是这个效果.一个命令切换.多么方便
如何实现
其实很简单.
网上有很多切换的方式.说很简单的..
update-alternatives –config java update-alternatives –config javac
其实我觉得很麻烦,我们不如直接自己搞环境变量来.
很显然.java7和java8这两个命令是我自定义的.自定义命令很简单,bashrc搞起就行了.
而环境变量呢,export就能临时生效拉.我们也不想要永久生效的效果,那是去改 /etc/profile ,我们就是要临时改变jdk.
那么vim ~/.bashrc
我们将jdk装在/usr/lib/jvm/中,也就是正常我们下载好jdk后,
sudo tar zxvf jdk-7u45-linux-x64.tar.gz -C /usr/lib/jvm
接着:
alias java7='export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_15/; export PATH=$JAVA_HOME/bin:$PATH; export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' alias java8='export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/; export PATH=$JAVA_HOME/bin:$PATH; export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar'
然后重启终端.我们的bashrc就生效了,愉快的切换jdk把.
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
# java版本切换
# linux
# 切换java版本
# 如何切换jdk版本
# 关于java中多个JDK和切换版本介绍
# Java多个版本切换的几种方法
# 多个版本JAVA切换的简单步骤记录
# 很简单
# 如何实现
# 变成了
# 也不
# 来了
# 我还
# 我觉得
# 那是
# 就能
# 有很多
# 当我
# 这两个
# 要用
# 可以看到
# 要知道
# 自定义
# 这篇文章
# 看一下
# 我得
# 谢谢大家
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法
Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理
Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】
如何快速完成中国万网建站详细流程?
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
如何用AI帮你把自己的生活经历写成一个有趣的故事?
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
Angular 表单中正确绑定输入值以确保提交与验证正常工作
高性价比服务器租赁——企业级配置与24小时运维服务
百度浏览器网页无法复制文字怎么办 百度浏览器复制修复
Laravel DB事务怎么使用_Laravel数据库事务回滚操作
如何注册花生壳免费域名并搭建个人网站?
如何在云虚拟主机上快速搭建个人网站?
Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置
简单实现Android验证码
详解jQuery中的事件
Win11怎样安装网易有道词典_Win11安装词典教程【步骤】
如何自定义建站之星模板颜色并下载新样式?
如何快速生成高效建站系统源代码?
Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】
详解jQuery中基本的动画方法
Laravel用户密码怎么加密_Laravel Hash门面使用教程
Win11怎么设置默认图片查看器_Windows11照片应用关联设置
智能起名网站制作软件有哪些,制作logo的软件?
IOS倒计时设置UIButton标题title的抖动问题
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
香港服务器网站卡顿?如何解决网络延迟与负载问题?
Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】
JavaScript如何实现倒计时_时间函数如何精确控制
Laravel Admin后台管理框架推荐_Laravel快速开发后台工具
公司网站制作价格怎么算,公司办个官网需要多少钱?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
Laravel Docker环境搭建教程_Laravel Sail使用指南
做企业网站制作流程,企业网站制作基本流程有哪些?
Laravel如何使用模型观察者?(Observer代码示例)
uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址
浅谈Javascript中的Label语句
实例解析angularjs的filter过滤器
长沙做网站要多少钱,长沙国安网络怎么样?
如何在阿里云服务器自主搭建网站?
Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】
制作旅游网站html,怎样注册旅游网站?
专业商城网站制作公司有哪些,pi商城官网是哪个?
微信小程序 五星评分(包括半颗星评分)实例代码
如何批量查询域名的建站时间记录?
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中
JS经典正则表达式笔试题汇总
Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID

