質問: ### 前提・実現したいこと JDBCでh2 databaseを使おうとするとClassNotFoundExceptionが起きてしまいます。クラスパスがいまいち分からないので、もしかしたら通し方が間違っているかもしれません... h2-1.4.192.jaはh2_test.javaと同じ場所にあります。 ### 発生している問題・エラーメッセージ ``` javac h2_test.java java h2_test -cp h2-1.4.192.jar java.lang.ClassNotFoundException: org.h2.Driver at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at h2_test.main(h2_test.java:10) ``` ### 該当のソースコード ``` import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; class h2_test{ public static void main(String[] args){ try{ Class.forName("org.h2.Driver"); }catch (ClassNotFoundException e){ e.printStackTrace(); } } ``` ### 試したこと 課題に対してアプローチしたことを記載してください ### 補足情報(言語/FW/ツール等のバージョンなど) java version "1.8.0_73" Java(TM) SE Runtime Environment (build 1.8.0_73-b02) Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02, mixed mode) h2 databaseはVersion 1.4.192 (2016-05-26), Beta
回答: 解決しました。 指定したクラスパスの後ろにセミコロンをつけたらちゃんと動くようになりました。