我想了解一些“魔术”,这里是如何重现:
在此处获取 SQLCL:https ://www.oracle.com/fr/database/technologies/appdev/sqlcl.html
但是 SQLCL 需要 jre 1.8,所以在这里获取 AdoptOpenJDK 8:https ://adoptopenjdk.net/?variant=openjdk8&jvmVariant=hotspot
当 java_home 设置和 sqlcl 在 path :
c:\[...]> java -version
openjdk version "1.8.0_265"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_265-b01)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.265-b01, mixed mode)
c:\[...]> sql
This application requires a Java Runtime Environment 1.8.0_220
我找到了两个解决方案:
- 安装最新的官方 JRE 1.8。
- 将 jre 从采用openjdk next(而不是 IN)复制到 sqlcl 文件夹。
注意:我在默认文件夹中安装了 openjdk,但在自定义文件夹中安装了 sqlcl,在同一个驱动器上。
你怎么解释?
(我想使用 openjdk 所以不太喜欢第一个解决方案,发现第二个有点脏......)