首页 > 编程语言 >java不同版本jdk切换

java不同版本jdk切换

时间:2023-01-09 20:11:19浏览次数:37  
标签:bin JAVA jdk 切换 HOME java java8

jdk环境搭建

首先要有java环境,然后安装两个不同版本的jdk,我这里就使用java8和java15

CLASSPATH  .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

JAVA_HOME   %JAVA_HOME8%   //默认使用java8
JAVA_HOME8  D:\jdk  //这里工具你自己放的地方进行配置
JAVA_HOME15  D:\jdk-15.0.2

Path中的
%JAVA_HOME%\BIN   //这里我们先用java8来配置也就是JAVA_HOME呼应上面的JAVA_HOME
%JAVA_HOME%\jre\bin
D:\jdk\bin     //jdk的bin目录跟%JAVA_HOME%\BIN呼应等会用于调用
D:\jdk-15.0.2\bin

配置完之后,在jdk目录下新建一个script文件夹,里面用于放置切换java版本的程序

文件 java8.bat
内容:

@echo off
set JAVA_HOME=D:\jdk # JAVA_HOME后面是 jdk1.8的安装路径
set Path=%JAVA_HOME8%\bin;%Path%
echo Java 8 activated.

这里%JAVA_HOME8%呼应前面的JAVA_HOME8

文件 java15.bat
内容:

@echo off
set JAVA_HOME=D:\jdk-15.0.2 # JAVA_HOME后面是 jdk15的安装路径
set Path=%JAVA_HOME15%\bin;%Path%
echo Java 15 activated.

//这里%JAVA_HOME15%呼应前面的JAVA_HOME15

紧接着将script的执行路径写入到环境变量,添加.bat文件类型
D:\jdk\script //我这里新建在jdk所以使用这个路径

配置完成后,win+R cmd查看java版本信息,java -version

切换java15 ,java15

切换回java8,java8

标签:bin,JAVA,jdk,切换,HOME,java,java8
From: https://www.cnblogs.com/BlogVice-2203/p/17037847.html

相关文章

  • java操作hdfs
    packagecagy.hap;importjava.io.FileNotFoundException;importjava.io.IOException;importorg.apache.hadoop.conf.Configuration;importorg.apache.hadoop.fs.Fil......
  • 用Java写一个PDF,Word文件转换工具
    前言前段时间一直使用到word文档转pdf或者pdf转word,寻思着用Java应该是可以实现的,于是花了点时间写了个文件转换工具源码weloe/FileConversion(github.com)主要功能就......
  • 【java基础】创建不可变集合
    创建不可变集合List<Integer>list=List.of(1,2,3,4);//[1,2,3,4]Set<Integer>set=Set.of(1,2,3,4);//[1,2,3,4]Map<Integer,Integer>map=Map.of(1,2,3,4);//{1......
  • 【java基础】如何创建20元素以上的不可变集合?(Map.of()无法创建20个以上)
    背景由于Map.of()(jdk-9出现)创建的不可变集合无法超过20个参数,所以可以使用下面的办法创建Map<Object,Object>map=Map.ofEntries(hm.entrySet().toArray(newMap.Entry......
  • Java String类
    String类一、String类的理解和创建对象结构剖析String对象用于保存字符串,也就是一组字符序列;字符串常量对象是用双引号括起来的字符序列。例如:jack"字符串常量;......
  • Java07 异常
    一、什么是异常实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对......
  • 一次代码重构 JavaScript 图连通性判定
    简介说重构其实就是整理了代码,第一次自己手写写的很丑,然后看了书上写的,虽然和书上的思路不同但是整理后几乎一样漂亮效果整体代码如下classNode{AdjNodes=new......
  • JavaScript 性能优化
    JavaScript是一门动态类型、解释型的编程语言,在网页开发中扮演着非常重要的角色。随着网页的复杂度和访问量的增加,JavaScript性能的优化就显得越来越重要。下面是一些常......
  • Java并发容器之PriorityBlockingQueue源码分析
    一、简介PriorityBlockingQueue是java并发包下的优先级阻塞队列,它是线程安全的,如果让你来实现你会怎么实现它呢?还记得我们前面介绍过的PriorityQueue吗?点击链接直达Java......
  • 1.java 开始
    WelloWorld随便新建一个文件夹,存放代码新建一个java文件编写代码编译javacjava文件,生成一个class文件运行class文件,javaclass可能遇到的情况每个单词大小写不......