如何为 Apache Derby DB 设置 CLASSPATH

How to set CLASSPATH for Apache Derby DB

我尝试设置输入路径的Path环境变量:"C: \ Program Files \ Java \ jdk1.8.0_101 \ db \ lib"(.jar文件路径)但是没有... 我通过输入相同的路径创建了一个名为 CLASSPATH 的新变量,但仍然没有... 我怎样才能 link 这个路径到编译器?

compile error

您不能将 CLASSPATH 设置为存储 jar 文件的目录;您必须通过全名指定实际的 jar 文件。

这是充满 java .class 文件的目录与充满 java .jar 文件的目录之间的区别。

因此将您的 CLASSPATH 设置为:

c:\Program Files\Java\jdk1.8.0_101\db\lib\derby.jar;c:\Program Files\Java\jdk1.8.0_101\db\lib\derbyclient.jar

在您的特定情况下,由于您尝试引用的唯一 class 是 ClientDriver,它位于 derbyclient.jar 中,您可以将 CLASSPATH 设置为 c:\Program Files\Java\jdk1.8.0_101\db\lib\derbyclient.jar 并保留 derby.jar,但在将来的某个时候您可能想要引用其他 Derby classes,例如 EmbeddedDriver,因此您不妨将两者都放在 derby.jar ] 和 derbyclient.jar 现在进入你的 CLASSPATH。