`
mr_lonely_hp
  • 浏览: 91311 次
  • 性别: 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更换JDK+weblogic更换JDK

    在Linux环境中,更换JDK(Java Development Kit)对于确保应用程序能够稳定运行至关重要。此外,如果使用了Oracle WebLogic Server作为应用服务器,则同样需要更新其关联的JDK版本。本文将详细介绍如何在Linux环境下...

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

    - 输入命令`java -version`验证JDK版本。 #### WebLogic 11g 的安装 **一、前期准备** **1. 登录为Root用户** - 执行`su`命令切换到root用户。 **2. 检查是否已安装WebLogic** - 使用命令`rpm -qa | grep ...

    linux下的j2ee

    本文主要针对在 Linux 环境下部署 Java 企业级应用程序(J2EE)时可能遇到的问题进行详细阐述,并给出相应的解决方法。该案例涉及的项目名称为“zjsys”,其架构环境基于 Struts 1 和 Hibernate 3,数据库使用 MySQL...

    最新版linux apache-tomcat-8.5.70.tar.gz

    在本例中,我们讨论的是针对Linux操作系统的最新版本——Apache Tomcat 8.5.70。 Apache Tomcat 8.5是Tomcat的第八个主要版本,它引入了许多性能优化和新特性。版本号中的70代表这是8.5系列中的第70个小版本,通常...

    memcached linux安装说明+ java客户端调用例子

    1. **更新系统**: 首先确保你的Linux系统已经更新到最新版本,运行`sudo apt-get update`(对于基于Debian的系统)或`yum update`(对于基于RPM的系统)。 2. **安装依赖**: memcached可能需要libevent库,使用以下...

    一键配置java环境配置

    验证Java环境是否配置成功,可以通过在命令行输入"java -version"和"javac -version"命令,如果返回Java版本信息,那么说明Java环境已经配置完毕,可以开始编写和运行Java程序了。 总结来说,"一键配置java环境配置...

    CentOS更改JDK版本.txt

    当确定了要更换的JDK版本后,首先需要卸载旧版本。 ##### 1. 卸载指定版本的JDK 使用`rpm -e --nodeps`命令可以卸载指定版本的JDK,例如卸载`java-1.8.0-openjdk-headless-1.8.0.181-7.b13.el7.x86_64`: ```bash ...

    Linux下jdk,tomcat安装以及web工程发布

    如果需要升级或更换为其他版本,可以使用`rpm -e`命令卸载原有的Java软件包。然后,将新版本的JDK(例如:jdk-7-linux-x64.rpm)上传到服务器的指定目录(如 `/usr/local/`),并使用`rpm -ivh`命令安装。安装完成后...

    linux上 arthas 的安装教程

    访问Arthas官方网站或者阿里云下载页面获取最新版本的Arthas安装包。 2. **解压**: 在Linux环境中,使用`unzip`命令解压缩下载的Arthas安装包,例如:`unzip arthas-packaging-3.6.0-bin.zip`。 3. **安装**: ...

    基于海康sdk的java程序摄像头实时抓拍图片保存到本地.zip

    标题中的“基于海康sdk的java程序摄像头实时抓拍图片保存到本地”表明这是一个使用海康威视(Hikvision)提供的SDK进行Java编程的项目,目的是实现通过摄像头实时捕获图像并将其保存到本地计算机的功能。这个项目是...

    Java环境服务器部署基本文档

    1. 首先,通过Xshell连接到服务器,并将Linux版本的JDK下载到本地。 2. 使用`rz`命令将JDK文件上传至服务器。在此之前,需要确保服务器已安装`lrzsz`工具。 3. 将JDK安装包移动到 `/usr/java` 目录下(如果不存在,...

    Linux下安装Eclipse/JRE/CDT开发C/C++

    可以通过访问Oracle官方网站下载Linux版本的JRE,并将其安装到 `/usr/local/java` 目录下,然后赋予可执行权限并执行安装脚本。 - **Eclipse SDK安装**:从Eclipse官方网站下载适合Linux的Eclipse SDK安装包,将其...

    最新版Java安装教程

    5. **兼容性问题**:确保你下载的JDK版本与你的操作系统相匹配,比如Windows 32位或64位,以及macOS或Linux的相应版本。 解决这些问题后,你就可以顺利地在你的计算机上使用Java进行开发了。为了进一步学习Java编程...

    java项目的部署

    - **检查数据库驱动版本**:确认云服务器上的MySQL版本与项目中使用的驱动版本是否一致,如果不一致,需要更换相应的驱动版本或调整MySQL版本。 - **检查配置文件**:检查项目的数据库连接配置文件(如`application....

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

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

    安装配置JAVA_HOME环境变量

    - **便于版本管理和切换**:当需要更换不同版本的Java时,只需更改`JAVA_HOME`指向的新版本路径即可,无需对其他应用程序进行修改。 #### 四、常见问题及解决方案 - **问题1**:设置`JAVA_HOME`后,仍然提示找不到...

    linux切换JDK脚本

    这种情况下,频繁地手动更换系统默认的JDK版本不仅效率低下,而且容易出错。 为了解决这一问题,可以通过编写一个Linux下的脚本来实现JDK版本的快速切换。本文将详细介绍如何通过`/usr/sbin/alternatives`命令以及...

    linux gvim配置 vimrc配置

    Linux下的GVim是一款强大的文本编辑器,它是Vim的图形化版本,提供了更友好的界面和额外的功能。GVim的灵活性在于它的可配置性,通过编辑`vimrc`配置文件,用户可以根据自己的需求定制编辑环境,使其成为适用于C/C++...

    scrcpy投屏 AssertionError: java.lang.reflect.InvocationTargetExcep

    Scrcpy是一款强大的开源屏幕投屏工具,专为Android设备设计,允许用户将手机或平板电脑的屏幕实时镜像到...根据描述,更换Scrcpy的特定版本可能是最直接有效的解决方案。但若问题仍然存在,建议按照上述步骤逐步排查。

Global site tag (gtag.js) - Google Analytics