我正在编写一个使用H2Embedded Database的Java App,为此我下载了H2数据库源代码并将其放在我的java文件中,该文件包含我程序的Main方法。
即,我已将H2数据库源的org文件夹放在具有Test.java(包含主方法)的同一目录中。
现在我在Test.java中使用了这个import语句:
import org.h2.jdbcx.*;
现在,当我尝试编译Test.java时,使用:
$ javac Test.java
它说:
Test.java:1:错误:包org.h2.jdbcx不存在 import org.h2.jdbcx。*;
目录结构:
--> Test.java
--> org\
|
---> h2\
|
---> jdbcx\
|
---> *.java (Files)
我该如何解决这个问题?它是我的第一个Java应用程序,所以有点困惑。谢谢。
答案 0 :(得分:0)
您要导入的软件包应包含.class
个文件,而不是.java
个文件。
然后运行javac -cp . Test.java
。
或者您可以将h2db.jar文件添加到某个目录(LIB_DIR_PATH)并运行javac -cp LIB_DIR_PATH/h2db.jar Test.java
。