我正在尝试编译使用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
答案 0 :(得分:1)
听起来你的JavaDB JAR没有出现在你的类路径上。请务必使用-cp
命令上的-classpath
或javac
指定它们。