如果不使用IDE,则需要为UcanAccess的JAR文件及其所有依赖项(HSQLDB,Jackcess等)指定CLASSPATH条目。一种方法是在运行代码时使用命令的
-cp选项
java。
例如,在“ UcaNoIde.java”中编译以下代码后,…
import java.sql.*;public class UcaNoIde { public static void main(String[] args) { String dbFileSpec = "C:/Users/Public/UCanAccessTest.accdb"; String connStr = "jdbc:ucanaccess://" + dbFileSpec; try (Connection conn = DriverManager.getConnection(connStr)) { System.out.println("Connection established."); } catch (Exception e) { e.printStackTrace(System.err); } }}…进入“ UcaNoIde.class”文件,我可以在Windows命令提示符下使用以下命令运行它:
java -cp .;C:/Users/Public/Downloads/UCanAccess/ucanaccess-3.0.3.jar;C:/Users/Public/Downloads/UCanAccess/lib/commons-lang-2.6.jar;C:/Users/Public/Downloads/UCanAccess/lib/commons-logging-1.1.1.jar;C:/Users/Public/Downloads/UCanAccess/lib/hsqldb.jar;C:/Users/Public/Downloads/UCanAccess/lib/jackcess-2.1.3.jar UcaNoIde
(对于Linux 等 ,
-cp条目将用冒号(
:)而不是分号(
;)分隔,并且文件路径将有所不同。)
另一种可能性是使用与上述
-cp选项相同的条目来定义CLASSPATH环境变量,因此您不必
-cp每次都使用。



