我已经安装了 Oracle 客户端
,我想使用捆绑包在我的项目目录中运行 SQL 脚本。WINDOWS.X64_213000_client.zip
sql.exe
位于sql.exe
我已添加到我的 Path env var 中的以下目录中:
E:\Oracle_21c\app\client\product\21.0.0\client_1\sqldeveloper\sqldeveloper\bin
jar 文件在
E:\Oracle_21c\app\client\product\21.0.0\client_1\sqldeveloper\sqldeveloper\lib
以下作品:
cd E:\Oracle_21c\app\client\product\21.0.0\client_1\sqldeveloper
\sqldeveloper\bin\sql -LOGON user/password@tns_db_alias
select 'a' as a from dual;
但是我只能从该目录运行它,如果我尝试sql.exe
从路径目录运行而不限定它,bin\sql
那么就会引发异常。
>sql -登录用户/密码@tns_db_alias
线程“主”java.lang.NoClassDefFoundError 中的异常:org/apache/hc/core5/http/ParseException
我该怎么做才能sql.exe
通过路径运行和访问?
这样我就可以在任意目录中,例如\projects\myproj\
并使用运行脚本sql.exe
cd \projects\myproj\
sql -LOGON user/password@tns_db_alias my_db_script.sql