0

我正在尝试编译一个使用 JavaDB/Derby 的 java 程序。在命令行上我可以运行

java org.apache.derby.tools.sysinfo

没有错误,但是几个文件中的以下行导致我的问题标题中出现错误:

import org.apache.derby.client.am.SqlException;

原因

package org.apache.derby.client.am does not exist

我已经完成了 JavaDB 的全新安装,但我认为这并不重要。我以前编译过这个项目,但我知道我没有安装 JavaDB。我只是在项目文件夹的顶层有一个名为 lib 的目录,其中包含所有 derby 的 .jar 文件。而且我很确定我也不必设置任何环境变量。

我该如何解决这个错误?如果我需要提供更多信息,我将很乐意这样做。

我正在使用 Windows 7 和 jdk1.7

4

1 回答 1

1

听起来您的类路径中没有 JavaDB JAR 有问题。确保您使用-cp-classpath在您的javac命令上指定它们。

于 2011-11-03T00:44:29.273 回答