いくつかの「魔法」を理解したいのですが、再現方法は次のとおりです。
ここで 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 が設定され、 path に sqlcl がある場合:
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
私が見つけた2つの解決策:
- 最新の公式 JRE 1.8 をインストールします。
- aptopenjdk next (および NOT IN) から jre を sqlcl フォルダーにコピーします。
注:openjdkはデフォルトのフォルダーにインストールしましたが、sqlclは同じドライブのカスタムフォルダーにインストールしました。
それをどう説明しますか?
(私はopenjdkを使いたいので、最初の解決策はあまり好きではなく、2番目の解決策は少し汚いと思います...)