iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java多个版本怎么切换
  • 579
分享到

Java多个版本怎么切换

2023-07-05 15:07:11 579人浏览 安东尼
摘要

本篇内容介绍了“Java多个版本怎么切换”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!问题描述平常用的是java8,最近在学习java的新特

本篇内容介绍了“Java多个版本怎么切换”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

问题描述

平常用的是java8,最近在学习java的新特性。这就需要从java8往更高的java版本切换。由于还在使用java8,测试完新特性后我需要再切换回java8.

如何切换

安装java的时候我们会配置JAVA_HOME这个环境变量.所有要切换java版本,只需要修改JAVA_HOME即可,在JAVA_HOME里面写上java8的安装目录,那就使用的是java8,JAVA_HOME里面写上java9的安装目录,则使用的是java9

解决方案

手动切换

手动修改,JAVA_HOME中的地址即可,这里不介绍。

在cmd中临时切换java版本

例如现在在cmd中,临时需要用到java9的jshell,可以输入如下命令进行设置:

set path=E:\java\java9\jdk-9\bin;%path%

其中:

E:\java\java9\jdk-9\bin

是jdk9的安装路径.

批处理实现

因为手动修改JAVA_HOME,太过繁琐,所以通过一个批处理程序来实现.

新增环境变量

新增JAVA_HOME_8,JAVA_HOME_9,JAVA_HOME_11分别写入java8,java9,java11的安装目录,这和配置JAVA_HOME一样.

批处理脚本

创建一个名为快捷方式的目录。

TJava.bat

在这个快捷方式目录下新建TJava.bat,写入如下命令:

@echo offjava -versionpause

运行这个批处理就可以看到当前用的是哪个java版本了.这里使用批处理是为了快速运行这个java -version命令,不用手动操作。

CJavaBat.bat

然后在快捷方式下,创建批处理脚本CJavaBat.bat,开头的Cchange的意思.

@echo off@echo ------------------------------------------------@echo 当前Java版本为:call TJava.bat@echo ------------------------------------------------@echo 输入要使用的java版本对应的选项:@echo 选项   含义@echo 8      切换环境为JDK8@echo 9      切换环境为JDK9@echo 11     切换环境为JDK11@echo ------------------------------------------------set /P choose=请输入选择:IF "%choose%" EQU "8" (    REM 修改JAVA_HOME环境变量为%JAVA_HOME_8%,    setx "JAVA_HOME" "%%JAVA_HOME_8%%" /m    echo 已经修改 "JAVA_HOME" 为 %%JAVA_HOME_8%%) ELSE IF "%choose%" EQU "9" (    setx "JAVA_HOME" "%%JAVA_HOME_9%%" /m    echo 已经修改 "JAVA_HOME" 为 %%JAVA_HOME_9%%REM setx "Path" "%cd%;%path%" /m) ELSE IF "%choose%" EQU "11" (    setx "JAVA_HOME" "%%JAVA_HOME_11%%" /m    echo 已经修改 "JAVA_HOME" 为 %%JAVA_HOME_11%%)pause

上面程序中的setx命令就是用来修改环境变量的.语法格式为:setx 环境变量名 环境变量值 /msetx设置环境变量需要管理员权限,以管理员身份,运行上面的CJavaBat.bat就可以修改JAVA_HOME环境变量的内容,从而切换Java版本。

CJavaBat.bat设置管理员权限

创建CJavaBat.bat的快捷方式,然后将这个快捷方式重命名为CJava,注意一定要修改名字。
然后在快捷方式上面右键。选择属性,在快捷方式选项卡上,点击高级,然后勾选上用管理员身份运行
这样以后直接点击CJava这个快捷方式就可以以管理身份运行CJavaBat.bat这个批处理脚本了。

Java多个版本怎么切换

Java多个版本怎么切换

配置CJava到Path环境变量

将这个快捷方式目录配置到Path环境变量中,这样系统会在这个目录下查找程序,

通过Win+R运行CJava

然后就可以按下Win+R来启动运行,结束输入CJava,即可启动程序。

CJava程序说明

CJava中输入选项:8,则切换到Java8,输入9,则切换到Java9,输入11则切换到java11,依次类推,可以拓展上面的程序,以支持切换更多的java版本。

CJava运行效果

------------------------------------------------
当前Java版本为:
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)
请按任意键继续. . .
------------------------------------------------
输入要使用的java版本对应的选项:
选项   含义
8      切换环境为JDK8
9      切换环境为JDK9
11     切换环境为JDK11
------------------------------------------------
请输入选择:11
成功: 指定的值已得到保存。
已经修改 "JAVA_HOME" 为 %JAVA_HOME_11%
请按任意键继续. . .

可以看到切换之前是Java8,切换后为Java11

查看是否切换成功

运行上面创建TJava.bat,查看运行效果:

java version "11.0.4" 2019-07-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.4+10-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.4+10-LTS, mixed mode)
请按任意键继续. . .

可以看到现在已经成功切换为Java11

“Java多个版本怎么切换”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: Java多个版本怎么切换

本文链接: https://www.lsjlt.com/news/352869.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java多个版本怎么切换
    本篇内容介绍了“Java多个版本怎么切换”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!问题描述平常用的是java8,最近在学习java的新特...
    99+
    2023-07-05
  • Java多个版本切换的几种方法
    目录问题描述如何切换解决方案手动切换在cmd中临时切换java版本批处理实现问题描述 平常用的是java8,最近在学习java的新特性。这就需要从java8往更高的java版本切换。...
    99+
    2023-03-23
    Java版本切换 切换java版本
  • php 多版本切换
    项目开发中实际会存在,php版本不同的情况。下面看具体实现方法。 以下均是在 windows 下操作完成。 先看一下我本地的 php 版本 我这里默认版本是php7.1 ,下面看一下环境变量配置 默认版本不需要改 php.exe 名称,保...
    99+
    2023-09-21
    php 开发语言
  • flutter多版本切换
    方式一:符号连接(软链接) 注:无需修改环境变量,也不用重启AndroidStudio mac具体flutter版本切换操作步骤: 1、项目clean然后切换自己需要的分支 删除文件夹flutter目录文件(这里的flutter是原来的符号...
    99+
    2023-09-08
    flutter android flutter版本管理
  • 多版本python切换
     打开终端分别输入下面两条命令: sudo update-alternatives --install /usr/bin/python python /usr/bin/python2...
    99+
    2023-01-31
    版本 python
  • 多版本切换python
    Python 安装包去官网自行下载: https://www.python.org/downloads/mac-osx/Mac os 自带python, 但我记得是python2.7版本在选择安装包时候避免使用太新的版本. 配置环境:$ v...
    99+
    2023-01-31
    版本 python
  • composer 多版本切换
    为啥会有这个需求,我最近在维护老项目时,发现安装的 composer 版本太新了,对 php 版本有最低要求,通过 composer 降级命令(composer self-update --1)操作,处理完了还得升回来,就想到了这个方法。 ...
    99+
    2023-10-20
    composer php
  • 宝塔怎么安装多个PHP版本?各版本间怎么切换?
    宝塔(BT Panel)是一款为运维管理提供可视化界面的开源控制面板,支持多种基础服务的集成安装和管理。其中,PHP是Web开发中最为常用的一种编程语言,很多网站都需要使用到不同版本的PHP来运行不同的代码,本文将介绍如何在宝塔面板上安装多...
    99+
    2023-05-14
    宝塔面板 php
  • Java多个版本如何灵活切换和管理
    本篇内容主要讲解“Java多个版本如何灵活切换和管理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java多个版本如何灵活切换和管理”吧!sdkman 介绍SDKMAN 是一个用于在大多数基于 ...
    99+
    2023-06-16
  • MacOS对安装的多个Java版本自由切换
    如果在MacOS上安装了多个Java版本,可以使用/usr/libexec/java_home命令来切换默认的Java版本。下面是切换默认Java版本的步骤: 在终端中运行以下命令,列出系统上所有已安...
    99+
    2023-09-08
    java macos java -version 多个Java版本 切换Java版本
  • 关于java中多个JDK和切换版本介绍
    目录前言一、下载安装JDK二、配置JDK总结前言 安装多个JDK并随时切换版本 一、下载安装JDK 我这里采用JDK8和JDK11两个版本进行示范官网下载:https://www.o...
    99+
    2024-04-02
  • linux多个python版本共存切换方
    python命令通常存在 /usr/bin/python和/usr/local/bin/python下面,一般是符号链接,优先使用后者, 如果有...
    99+
    2023-01-31
    多个 版本 linux
  • java中多个JDK和切换版本的示例分析
    这篇文章跟大家分析一下“java中多个JDK和切换版本的示例分析”。内容详细易懂,对“java中多个JDK和切换版本的示例分析”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“jav...
    99+
    2023-06-28
  • Ubuntu20.04 系统安装多个版本的 JDK【多版本jdk切换:sudo update-alternatives --config java】
    前言 目前Java版本更新很快,每半年推出一个版本,因此我们可能需要在自己的电脑上安装不同版本的JDK,以便于我们学习使用,本文主要介绍了在Ubuntu18.04系统上安装JDK(OpenJDK 、 Oracle JDK)以及管理不同版本J...
    99+
    2023-09-14
    ubuntu java jvm
  • 多版本node怎么安装和切换
    这篇文章主要介绍了多版本node怎么安装和切换的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇多版本node怎么安装和切换文章都会有所收获,下面我们一起来看看吧。安装多版本node的原因:在项目开发过程中,不同项...
    99+
    2023-07-02
  • linux如何安装多个版本php并切换
    今天小编给大家分享一下linux如何安装多个版本php并切换的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。安装Apache ...
    99+
    2023-07-06
  • linux系统,有多个cuda,如何切换版本
    如果您的系统上安装了多个CUDA版本,您可以使用以下命令来切换CUDA版本: 首先,使用以下命令列出所有已安装的CUDA版本: ls /usr/local | grep cuda 这将显示所有已安装的CUDA版本的目录。 接下来,使用以...
    99+
    2023-09-21
    linux 运维 服务器
  • Python多版本切换工具-Pyenv
    为了安装Anaconda科学计算环境,控制好python版本,今天上午总算折腾好了。 学习python有时希望在python2.7环境下,有时希望在python3.4环境下,该怎么办呢? Anconda的包也不知道适合在什么环境下工作?...
    99+
    2023-01-31
    版本 工具 Python
  • mac 切换java jdk版本 java8 java11
      终端执行命令  查看本地各版本jdk:mac通常默认安装了jdk1.8 安装目录是 /Library/Java/JavaVirtualMachines/ cd /Library/Java/JavaVirtualMachines/ ...
    99+
    2023-09-03
    macos java
  • ubuntu怎么切换内核版本
    在Ubuntu中切换内核版本可以通过以下步骤实现: 打开终端,使用以下命令列出系统中已安装的内核版本: dpkg --list ...
    99+
    2024-03-02
    ubuntu
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作