javac:包org.apache.derby.client.am不存在

时间:2011-11-02 23:58:48

标签: java javac derby javadb

我正在尝试编译使用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

1 个答案:

答案 0 :(得分:1)

听起来你的JavaDB JAR没有出现在你的类路径上。请务必使用-cp命令上的-classpathjavac指定它们。