如何为 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。
我尝试设置输入路径的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。