I installed Database Express Edition (XE) 18c and can connect to the default XE database using SQL*Plus without issue.
I had a previous installation of SQLcl 20.4 that I can still use to connect to *other oracle databases as shown below.
sql\sqlcl\bin> ./sql -verbose -noupdates /nolog
SQLcl: Release 20.4 Production on Wed Apr 14 09:53:06 2021
Copyright (c) 1982, 2021, Oracle. All rights reserved.
2021-04-14 09:53:06.668 INFO oracle.dbtools.raptor.utils.TNSHelper getOracleHome Checking found key for ORACLE_HOME:SOFTWARE\ORACLE\KEY_OraDB18Home1
2021-04-14 09:53:06.700 INFO oracle.dbtools.raptor.utils.TNSHelper getOracleHome Checking found key for ORACLE_HOME:null
2021-04-14 09:53:06.700 INFO oracle.dbtools.raptor.utils.TNSHelper getOracleHome Checking found key for ORACLE_HOME:null
2021-04-14 09:53:06.700 INFO oracle.dbtools.raptor.utils.TNSHelper getOracleHome Checking found key for ORACLE_HOME:null
2021-04-14 09:53:06.700 INFO oracle.dbtools.raptor.utils.TNSHelper getOracleHome Checking found key for ORACLE_HOME:SOFTWARE\ORACLE\KEY_OraDB18Home1
2021-04-14 09:53:06.700 INFO oracle.dbtools.raptor.utils.TNSHelper getOracleHome Checking found key for ORACLE_HOME:null
2021-04-14 09:53:06.700 INFO oracle.dbtools.raptor.utils.TNSHelper getOracleHome Checking found key for ORACLE_HOME:null
2021-04-14 09:53:06.700 INFO oracle.dbtools.raptor.utils.TNSHelper getOracleHome Checking found key for ORACLE_HOME:null
2021-04-14 09:53:06.700 INFO oracle.dbtools.raptor.newscriptrunner.SQLPlusProviderForSQLPATH getOracleEnv Checking found key for ORACLE_HOME:SOFTWARE\ORACLE\KEY_OraDB18Home1
2021-04-14 09:53:06.700 INFO oracle.dbtools.raptor.newscriptrunner.SQLPlusProviderForSQLPATH getOracleEnv Checking found ORACLE_HOME:C:\app\rmj6\oracle_express\18.0.0\dbhomeXE\dbs
2021-04-14 09:53:06.700 INFO oracle.dbtools.raptor.newscriptrunner.SQLPlusProviderForSQLPATH getOracleEnv Checking found key for ORACLE_HOME:null
2021-04-14 09:53:06.700 INFO oracle.dbtools.raptor.newscriptrunner.SQLPlusProviderForSQLPATH getOracleEnv Checking found key for ORACLE_HOME:null
2021-04-14 09:53:06.700 INFO oracle.dbtools.raptor.newscriptrunner.SQLPlusProviderForSQLPATH getOracleEnv Checking found key for ORACLE_HOME:null
SQL> CONNECT rmj6/password@//aup-banrodb11.it.usf.edu:1526/PROD_RO
2021-04-14 10:13:24.604 INFO oracle.dbtools.raptor.utils.TNSHelper checkForTns Checking for tnsnames.* in :C:\Users\rmj6
2021-04-14 10:13:24.605 INFO oracle.dbtools.raptor.utils.TNSHelper getTNSFileContent Checking Registry for ORACLE_HOME
2021-04-14 10:13:24.606 INFO oracle.dbtools.raptor.utils.TNSHelper getTNSFileContent Checking found key for ORACLE_HOME:SOFTWARE\ORACLE\KEY_OraDB18Home1
2021-04-14 10:13:24.607 INFO oracle.dbtools.raptor.utils.TNSHelper getTNSFileContent Checking found key for TNS_ADMIN:null
2021-04-14 10:13:24.607 INFO oracle.dbtools.raptor.utils.TNSHelper getTNSFileContent Checking found ORACLE_HOME:C:\app\rmj6\oracle_express\18.0.0\dbhomeXE
2021-04-14 10:13:24.608 INFO oracle.dbtools.raptor.utils.TNSHelper getTNSEntries Using TNS info from :C:\app\rmj6\oracle_express\18.0.0\dbhomeXE\network\admin
2021-04-14 10:13:24.720 INFO oracle.dbtools.raptor.newscriptrunner.SQLPLUS logConnectionURL Attempting to connect using URL= "jdbc:oracle:oci8:@//aup-banrodb11.it.usf.edu:1526/PROD_RO"
2021-04-14 10:13:24.759 INFO oracle.dbtools.jdbc.util.LogUtil log oracle.dbtools.jdbc.orest.Driver:<clinit>:38:No Message
2021-04-14 10:13:24.759 INFO oracle.dbtools.jdbc.util.LogUtil log oracle.dbtools.jdbc.orest.Driver:<clinit>:45::ORest driver loaded
2021-04-14 10:13:25.252 INFO oracle.dbtools.jdbc.util.LogUtil log oracle.dbtools.jdbc.orest.Driver:acceptsURL:80:No Message
2021-04-14 10:13:25.471 INFO oracle.dbtools.raptor.newscriptrunner.SQLPLUS logConnectionURL Attempting to connect using URL= "jdbc:oracle:thin:@//aup-banrodb11.it.usf.edu:1526/PROD_RO"
2021-04-14 10:13:25.472 INFO oracle.dbtools.jdbc.util.LogUtil log oracle.dbtools.jdbc.orest.Driver:acceptsURL:80:No Message
Connected.
2021-04-14 10:13:27.302 INFO oracle.dbtools.raptor.scriptrunner.commands.NLSLANGListener runOnConnect NLS_LANG is not set
SQL>
HOWEVER I am unable to connect to XE using SQLcl
SQL> connect sys/Joedata@localhost:1521/XE as SYSDBA
2021-04-14 10:50:12.025 INFO oracle.dbtools.raptor.utils.TNSHelper checkForTns Checking for tnsnames.* in :C:\Users\rmj6
2021-04-14 10:50:12.025 INFO oracle.dbtools.raptor.utils.TNSHelper getTNSFileContent Checking Registry for ORACLE_HOME
2021-04-14 10:50:12.025 INFO oracle.dbtools.raptor.utils.TNSHelper getTNSFileContent Checking found key for ORACLE_HOME:SOFTWARE\ORACLE\KEY_OraDB18Home1
2021-04-14 10:50:12.030 INFO oracle.dbtools.raptor.utils.TNSHelper getTNSFileContent Checking found key for TNS_ADMIN:null
2021-04-14 10:50:12.030 INFO oracle.dbtools.raptor.utils.TNSHelper getTNSFileContent Checking found ORACLE_HOME:C:\app\rmj6\oracle_express\18.0.0\dbhomeXE
2021-04-14 10:50:12.030 INFO oracle.dbtools.raptor.utils.TNSHelper getTNSEntries Using TNS info from :C:\app\rmj6\oracle_express\18.0.0\dbhomeXE\network\admin
2021-04-14 10:50:12.061 INFO oracle.dbtools.raptor.newscriptrunner.SQLPLUS logConnectionURL Attempting to connect using URL= "jdbc:oracle:oci8:@localhost:1521/XE"
2021-04-14 10:50:12.061 INFO oracle.dbtools.jdbc.util.LogUtil log oracle.dbtools.jdbc.orest.Driver:<clinit>:38:No Message
2021-04-14 10:50:12.077 INFO oracle.dbtools.jdbc.util.LogUtil log oracle.dbtools.jdbc.orest.Driver:<clinit>:45::ORest driver loaded
2021-04-14 10:50:12.187 INFO oracle.dbtools.jdbc.util.LogUtil log oracle.dbtools.jdbc.orest.Driver:acceptsURL:80:No Message
2021-04-14 10:50:12.279 INFO oracle.dbtools.raptor.newscriptrunner.SQLPLUS logConnectionURL Attempting to connect using URL= "jdbc:oracle:thin:@localhost:1521/XE"
2021-04-14 10:50:12.279 INFO oracle.dbtools.jdbc.util.LogUtil log oracle.dbtools.jdbc.orest.Driver:acceptsURL:80:No Message
USER = sys
URL = jdbc:oracle:oci8:@localhost:1521/XE
Error Message = no ocijdbc21 in java.library.path
USER = sys
URL = jdbc:oracle:thin:@localhost:1521/XE
Error Message = ORA-01017: invalid username/password; logon denied
I do not understand why I get this no ocijdbc21 in java.library.path error when connecting to one database but not another.
Any assistance would be greatly appreciated.