我正在寫一個Java應用程序,它使用H2Embedded數據庫,爲此我下載了H2數據庫源,並將其與包含我的程序的Main方法的我的java文件一起放置。爲什麼JAVAC說包裝<pkg_name>不存在?
即,我將H2數據庫源的org文件夾放在Test.java(包含Main方法)的同一個目錄中。
現在,我使用這個import語句,在Test.java:
import org.h2.jdbcx.*;
現在,當我嘗試編譯Test.java使用:
$ javac Test.java
它說:
Test.java:1: error: package org.h2.jdbcx does not exist import org.h2.jdbcx.*;
的目錄結構:
--> Test.java
--> org\
|
---> h2\
|
---> jdbcx\
|
---> *.java (Files)
我該如何解決這個問題?它的我的第一個Java應用程序如此有點困惑,謝謝。
我想,無論哪個jar包含你想要導入的包在你的CLASSPATH中都不存在。 – azurefrog
顯示目錄結構的直觀表示或更詳細地描述它。例如,如果您有一個名爲org.h2.jdbcx.blah的類的源代碼,它需要駐留在Test.java所在的目錄下名爲org/h2/jdbcx的目錄中。 – JJF
我要導入的文件是.java文件,它們出現在目錄中 - 組織/ h2/jdbcx – Joe