`
mr_lonely_hp
  • 浏览: 89563 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

linux下更换java版本

 
阅读更多

linux安装的时候如果选择了java开发的话会默认安装当前linux内置的gil java版本
     新点的linux安装的java版本大多为1.4 有更老的系统自带的java版本为1.3根本不能满足我们程序开发的需要
      进入终端查看当前java版本
      [root@localhost sbin]# java -version
java version "1.6.0_11"
Java(TM) SE Runtime Environment (build 1.6.0_11-b03)
Java HotSpot(TM) Client VM (build 11.0-b16, mixed mode, sharing)
如果想更换系统环境嗯变量中的java版本号使用alternatives命令改变当前java javac指向的连接地址即可完成
alternatives命令所在位置/usr/sbin
alternatives命令用法:
man alternatives
NAME
       alternatives - maintain symbolic links determining default commands

SYNOPSIS
       alternatives [options] --install link name path priority [--slave link
       name path]... [--initscript service]

       alternatives [options] --remove name path

       alternatives [options] --set name path

       alternatives [options] --auto name

       alternatives [options] --display name

       alternatives [options] --config name
在此使用中只要知道红色部分代码的含义即可
alternatives --install <当前应用连接地址> <应用名称><新的链接地址><优先级>

     终端执行一下命令:
   [root@localhost sbin]# ./alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_11/bin/java 300
[root@localhost sbin]# ./alternatives --install /usr/bin/javac javac /usr/java/jdk1.6.0_11/bin/javac 300
[root@localhost sbin]# ./alternatives --display java
java - 状态是自动。
链接目前指向 /usr/lib/jvm/jre-1.4.2-gcj/bin/java
/usr/lib/jvm/jre-1.4.2-gcj/bin/java - 优先度 1420
从 keytool:/usr/lib/jvm/jre-1.4.2-gcj/bin/keytool
从 rmiregistry:/usr/lib/jvm/jre-1.4.2-gcj/bin/rmiregistry
从 jre_exports:/usr/lib/jvm-exports/jre-1.4.2-gcj
从 jre:/usr/lib/jvm/jre-1.4.2-gcj
/usr/java/jdk1.6.0_11/bin/java - 优先度 300
从 keytool:(null)
从 rmiregistry:(null)
从 jre_exports:(null)
从 jre:(null)
当前“最佳”版本是 /usr/lib/jvm/jre-1.4.2-gcj/bin/java。
[root@localhost sbin]# ./alternatives --config java

共有 2 个程序提供“java”。

选择    命令
-----------------------------------------------
*+ 1           /usr/lib/jvm/jre-1.4.2-gcj/bin/java
   2           /usr/java/jdk1.6.0_11/bin/java

按 Enter 来保存当前选择[+],或键入选择号码:2
[root@localhost sbin]# ./alternatives --config javac

共有 2 个程序提供“javac”。

选择    命令
-----------------------------------------------
*+ 1           /usr/lib/jvm/java-1.4.2-gcj/bin/javac
   2           /usr/java/jdk1.6.0_11/bin/javac

按 Enter 来保存当前选择[+],或键入选择号码:2
[root@localhost sbin]# java -version
java version "1.6.0_11"
Java(TM) SE Runtime Environment (build 1.6.0_11-b03)
Java HotSpot(TM) Client VM (build 11.0-b16, mixed mode, sharing)
只要你的路径正确安装jdk没有错误java版本很容易切换了

分享到:
评论

相关推荐

    linux安装jdk1.7及weblogic11g操作记录.docx

    linux安装jdk1.7及weblogic11g操作记录,新建JDK安装目录:mkdir /usr/Java,配置环境变量,通过source命令重新加载/etc/profile文件,测试

    合肥贞龙JAVA版本B2B电子商务平台

     LINUX、JAVA从底层确保系统的安全性、提高防毒防黑能力  为SNS、CRM、SCM等系统提供了全面的接口和灵活的整合方案  会员商铺系统  会员资料自由、自主完善补全,为目标客户提供最全的联系方式  荣誉证书...

    linux gvim配置 vimrc配置

    设置gvim gvim配置 vimrc配置 linux,集成大量插件,是一个很好的C/C++ Java IDE开发工具

    Linux安装mysql压缩包安装

    Linux下安装mysql安装包安装及详细步骤 (有安装包及步奏 问题解答) Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,各种...

    java 面试题 总结

    但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地...

    java酒店后台管理系统.zip

    系统的发布环境: Linux(Centos6.5)+Mysql+Tomcat8.5 系统主要介绍 本系统后台部分一共分为4个大模块 用户管理 --| 用户信息管理 --| 管理员基本信息管理 酒店事务管理 --| 酒店客房信息 --| 酒店器材管理 ...

    java-router:用Java编写的可编程平台中的网络路由器

    原始数据包的发送和接收需要本机代码,并且当前仅支持Linux。 在配置和脚本编制中使用了Jython。 #Background该项目最初旨在证明Java与大多数(如果不是全部)路由器软件都是用C编写的C语言一样快。 ## Component...

    高级java笔试题-custom-deepin-linux:自定义deepinlinux

    高级java笔试题 No license, just for fun. deepin is convenient, but lost something. 很奇怪的问题 我的笔记本是xps 昆山机,使用deepin15,4之后,长时间没有关机,就容易导致系统在使用的过程中出现问题,比如...

    超级有影响力霸气的Java面试题大全文档

    但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地...

    实验四:NoSQL和关系数据库的操作比较

    (1)操作系统:Linux(建议Ubuntu 16.04)。(2)Hadoop版本:2.7.1。 (3)MySQL版本:5.7.15。(4)HBase版本:1.1.2。(5)Redis版本:3.0.6。 332 大数据基础编程、实验和案例教程 (6)MongoDB版本:3.2.6。(7)JDK版本:1.7或...

    local_policyAndUs_export_policy.zip

    jdk7 需要更换 C:\Program Files\Java\jdk1.7.0_79\jre\lib\security 目录下的 local_policy.jar 和 US_export_policy.jar linux 上可以使用命令 which java 查看 jdk目录 如:/app/jdk/jdk1.7.0_75/jre/lib/...

    jdk-8u251.zip

    windows 免安装,随意切换解压到自己的夹后,更换JAVA_HOME路径即可。如(D:/Java/jdk1.8.0_251)

    Java版水果管理系统源码-AIToolBox:我的AI基础工具箱

    不同的系统版本源不同,注意更换。 # 备份原文件 mv /etc/apt/sources.list /etc/apt/sources.list.bak # 修改镜像源 cat &gt; /etc/apt/sources.list &lt;&lt; END deb https://mirrors.ustc.edu.cn/ubuntu/ xenial ...

    【javaee毕业设计】基于ssm餐厅系统人脸注册登陆修复版.zip

    操作系统Linux 安装方式提供管理权限 web服务apache 备注说明不包安装配置 商品介绍【Java大作业毕业设计】基于ssm的餐厅订餐系统设计与实现(数据库+代码+截图+说明) 用作毕设啊,大作业都可以。分享给论坛的小...

    ios系统下自定义键盘,可以在键盘上更换自己的图片,支持autolayout和横竖屏切换.zip

    操作系统:LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络...

    自动化车床最优刀具检测更换模型.pdf

    包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。【适用人群】:适用...

    Android实现用户头像更换,包括调用相机和系统相册,并裁剪返回.zip

    操作系统:LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络...

    Android 主题更换Demo,Android 4.4 和5.0以上系统,使用不同方案。.zip

    操作系统:LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络...

    Android 主题更换Demo,Android 4.4 和5.0以上系统,使用不同方案 .zip

    包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】...

Global site tag (gtag.js) - Google Analytics