当前位置: 首页 > news >正文

windows下jdk环境切换为jdk17后,临时需要jdk1.8的处理

近段时间,终于决定把开发环境全面转向jdk17,这不就遇到了问题。
windows主环境已经设置为jdk17了。
修改的JAVA_HOME

D:\java\jdk-17

CLASSPATH设置

.;D:\java\jdk-17\lib\dt.jar;D:\java\jdk-17\lib\tools.jar;

PATH中增加

D:\java\jdk-17\bin

但是有些程序还不得不使用jdk1.8。
所以还是需要处理一下:
我的方法是弄一个java1.8.bat,放到任意一个已经是path的路径下,内容如下:

@echo off
setlocal enabledelayedexpansionset "JAVA_HOME=D:\java\jdk1.8"
set "CLASSPATH=.;D:\java\jdk1.8\lib\dt.jar;D:\java\jdk1.8\lib\tools.jar;":: 处理PATH
set "OLD_PATH=!PATH!"
set "NEW_PATH=!OLD_PATH:;D:\java\jdk-17\bin;=;!"
set "NEW_PATH=!NEW_PATH:;D:\java\jdk-17\bin=;!"
set "NEW_PATH=!NEW_PATH:D:\java\jdk-17\bin;=;!"
set "NEW_PATH=!NEW_PATH:D:\java\jdk-17\bin=!"
set "NEW_PATH=!NEW_PATH!;%JAVA_HOME%\bin;"set "PATH=%NEW_PATH%":: echo %PATH%java %*

这样子java程序就可以正常运行了。
使用:

java1.8 -jar scala02-1.0-SNAPSHOT.jar

当然换过来使用jdk17也是可以的,可以弄一个java17.bat,内容如下:

@echo off
setlocal enabledelayedexpansionset "JAVA_HOME=D:\java\jdk-17"
set "CLASSPATH=.;D:\java\jdk-17\lib\dt.jar;D:\java\jdk-17\lib\tools.jar;"set "OLD_PATH=!PATH!"
set "NEW_PATH=!OLD_PATH:;D:\java\jdk1.8\bin;=;!"
set "NEW_PATH=!NEW_PATH:;D:\java\jdk1.8\bin=;!"
set "NEW_PATH=!NEW_PATH:D:\java\jdk1.8\bin;=;!"
set "NEW_PATH=!NEW_PATH:D:\java\jdk1.8\bin=!"
set "NEW_PATH=!NEW_PATH!;%JAVA_HOME%\bin;"set "PATH=%NEW_PATH%"java %*

这样子使用时,直接用java17来替代java就行了。
类似于:

java17 -jar scala02-1.0-SNAPSHOT.jar
http://www.dtcms.com/a/343245.html

相关文章:

  • 机器学习笔试题
  • 如何利用淘宝API接口实现自动下单?实战案例讲解
  • 【无标题】GAP: 用文本指导对任何点云进行高斯化(ICCV 2025)
  • 香港云服务器被暴力破解的危害有多大?
  • 使用docker manifest制作本地多架构镜像
  • Java与Vue深度融合,构建资产设备全周期管理系统,集成移动端实时操作与后台智能管理,功能完备且附完整源码,助力企业实现资产数字化高效运维
  • ChatBI如何重塑企业数据分析?2025年智能BI行业趋势解读
  • 使用 TensorBoardX 实现 PyTorch 神经网络可视化:从入门到进阶
  • Chrome 插件开发实战:从入门到进阶
  • Python 面向对象编程入门:从思想到属性操作
  • PyTorch 环境配置
  • Telnet、ftp详解
  • 教育场景下禁用html5播放器拖动进度条的例子
  • python 项目编号 2025821 有关于中英文数据的收集、处理
  • mac的m3芯片通过Homebrew安装git
  • ES_分词
  • 2025-08-21 Python进阶9——__main__与lambda
  • Harbor私有仓库实战配置
  • FLUX-Text模型完全配置指南:从环境搭建到故障排除
  • 用例完备性1:用例模板
  • 数据结构-HashMap
  • Kubernetes“城市规划”指南:告别资源拥堵与预算超支,打造高效云原生都市
  • Typora 快速使用入门:15分钟掌握高效写作
  • 锅炉铸造件三维扫描尺寸及形位公差检测技术方案-中科米堆CASAIM
  • ⸢ 啟 ⸥ ⤳ 为什么要开这个专栏?
  • Ubuntu Server 系统安装 Docker
  • uni-app:实现文本框的自动换行
  • SpringBoot + Vue实现批量导入导出功能的标准方案
  • k8sday13数据存储(1.5/2)
  • 基于Matlab多技术融合的红外图像增强方法研究