首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >即使安装了Oracle 8,SQLcl也无法运行脚本

即使安装了Oracle 8,SQLcl也无法运行脚本
EN

Stack Overflow用户
提问于 2021-11-03 21:37:58
回答 1查看 447关注 0票数 0

我安装了Oracle 8和21.3版本的SQLcl。我想运行简单的js脚本,但是SQLcl找不到js引擎。

我在Windows 10下从PowerShell运行PowerShell:

代码语言:javascript
复制
PS C:\run_scripts_sqlcl> sql /nolog
Picked up JAVA_TOOL_OPTIONS: -Duser.language=en


SQLcl: Release 21.3 Production on Thu Nov 04 00:32:25 2021

Copyright (c) 1982, 2021, Oracle.  All rights reserved.

SQL> show java
Java Detail
-----------
java.home= C:\Program Files\Java\jdk1.8.0_311\jre
java.vendor= Oracle Corporation
java.vendor.url= http://java.oracle.com/
java.version= 1.8.0_311
--------------------------------------------------------------------------------
os.arch= amd64
os.name= Windows 10
os.version= 10.0
path.separator= ;
file.separator= \
line.separator=

user.dir= C:\run_scripts_sqlcl
user.home= C:\Users\user
user.name= Roman.Shiryaev
user.language= en
user.region= null
file.encoding= Cp1251
Used memory: 57.2MB
Max available memory: 1,820.5MB
--------------------------------------------------------------------------------
SQL_HOME=null
Classpath

--------------------------------------------------------------------------------
null
SQL> script
  2  print('hi');
  3* /
js language engine not found
Please add js language engine to the classpath
SQL>

似乎我还没有正确地配置一些东西,但是我找不到关于为运行脚本配置SQLcl的任何信息。我尝试将env变量CLASSPATH设置为%JDK_HOME%/bin,但没有帮助。如有任何建议,将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2021-12-14 08:31:06

在与Oracle支持部门联系后,他们建议如下:

删除所有现有的Javas,特别是通过installer

  • Download Java11 JDK

  • 安装,将其放在与sqlcl

  • Create jre文件夹位于jdk内的文件夹jdk中,并将jdk文件夹的内容复制到jre oneH 214F 215

在这样的操作之后,它终于成功地运行了脚本。在Windows环境下解析Java似乎非常混乱,因为它不是从path变量或JAVA_HOME解析的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69832026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档