修改 Java CLASSPATH

CLASSPATH 环境变量包含目录的列表,Java 运行时将从该列表的目录查找库类文件。要让 Java 客户端代码访问 Vertica,您必须将包含 Vertica JDBC .jar 的目录添加到 CLASSPATH。

将符号链接用于 CLASSPATH

您可以选择将符号链接 vertica-jdbc-x.x.x.jar(其中 x.x.x 是版本号,此符号链接指向 JDBC 库 .jar 文件而非 .jar 文件本身)添加到 CLASSPATH。

使用符号链接可确保对 JDBC 库 .jar 文件(此文件使用其他文件名)进行的任何更新不会使 CLASSPATH 设置失效,因为符号链接的文件名将保持不变。您只需要更新符号链接,使其指向新的 .jar 文件。

Linux 和 OS X

以下示例使用符合 POSIX 的 shell。

要为当前会话设置 CLASSPATH:

$ export CLASSPATH=$CLASSPATH:/opt/vertica/java/lib/vertica-jdbc-x.x.x.jar

要为每个会话设置 CLASSPATH,请将以下内容添加到启动文件(例如 ~/.profile/etc/profile):

$ export CLASSPATH=$CLASSPATH:/opt/vertica/java/lib/vertica-jdbc-x.x.x.jar

Windows

提供指向 .jar.zip.class 文件的类路径。

C:> SET CLASSPATH=classpath1;classpath2...

例如:

C:> SET CLASSPATH=C:\java\MyClasses\vertica-jdbc-x.x.x.jar

与 Linux/UNIX 设置一样,此设置仅持续到当前会话关闭。若要永久设置 CLASSPATH,请设置环境变量:

  1. 在 Windows 控制面板中,单击系统

  2. 单击高级高级系统设置

  3. 单击环境变量

  4. 在“用户变量”下,单击新建

  5. 在“变量名”框中,键入 CLASSPATH

  6. 在“变量值 (Variable value)”框中,键入指向系统上的 Vertica JDBC .jar 文件的路径(例如, C:\Program Files (x86)\Vertica\JDBC\vertica-jdbc-x.x.x.jar

在 Java 命令中指定库目录

另一种与操作系统无关的、告知 Java 运行时在何处可以找到 Vertica JDBC 驱动程序的方法是:使用 -cp-classpath 实参将包含 .jar 文件的目录显式添加到 Java 命令行。例如,可以使用以下命令启动客户端应用程序:

java -classpath /opt/vertica/java/lib/vertica-jdbc-x.x.x.jar myapplication.class

Java IDE 还可让您将目录添加到 CLASSPATH,或者可让您将 Vertica JDBC 驱动程序导入到项目中。有关详细信息,请参阅 IDE 文档。