SQLcl 22.1.1运行需Java 11.0.9环境及版本获取问题咨询
SQLcl 22.1版本Java环境适配问题解答
版本匹配规则说明
- 2022年5月11日发布的SQLcl 22.1.1.131.0820版本最低Java运行环境要求为11.0.9,不再兼容Java 8,此前Java 8适配SQLcl的认知仅适用于22.1之前的历史版本。
当前环境报错验证
你本地查询到的已安装Java版本信息如下:
C:\Oracle SQLcl\bin>java -version java version "1.8.0_333" Java(TM) SE Runtime Environment (build 1.8.0_333-b02) Java HotSpot(TM) 64-Bit Server VM (build 25.333-b02, mixed mode)
执行sql启动命令时触发的版本不匹配提示为:
C:\Oracle SQLcl\bin>sql This application requires a Java Runtime Environment 11.0.9
Java 11.0.9正规获取渠道
- Oracle官方渠道:可在Oracle官网Java SE下载板块的历史版本归档列表中,找到11.0.9版本对应操作系统的安装包,个人非商业使用遵循Oracle对应许可协议即可免费下载。
- 合规OpenJDK发行版渠道:可选择Eclipse Adoptium、Amazon Corretto、Azul Zulu等主流OpenJDK发行方提供的11.0.9版本安装包,这类发行版大多支持免费商用,和Oracle官方JDK的兼容性无差异。
配置提示:安装完成后,可直接将系统
JAVA_HOME环境变量指向11.0.9版本的JDK安装路径,也可修改SQLcl bin目录下的启动脚本单独指定SQLcl调用的JDK路径,避免和本地其他Java版本产生冲突。
内容的提问来源于stack exchange,提问作者Markus L
相关产品推荐
相关产品推荐

