为什么JAVAC说,Package <pkg_name>不存在?

时间:2015-11-06 18:31:57

标签: java database compiler-errors

我正在编写一个使用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应用程序,所以有点困惑。谢谢。

1 个答案:

答案 0 :(得分:0)

您要导入的软件包应包含.class个文件,而不是.java个文件。

然后运行javac -cp . Test.java

或者您可以将h2db.jar文件添加到某个目录(LIB_DIR_PATH)并运行javac -cp LIB_DIR_PATH/h2db.jar Test.java

您还应该查看Java PATH and CLASSPATH tutorial