• ベストアンサー

クラスパスがとおりません。

クラスパスがどおしてもとおりません。 # javac JdbcAccessTest.java # java JdbcAccessTest.class Exception in thread "main" java.lang.NoClassDefFoundError: JdbcAccessTest/class 以下のようにパスを通しているのですが。。 # pwd /export/home/test/webapp/sample/WEB-INF/classes # env CLASSPATH=/export/home/test/webapp/sample/WEB-INF/classes ・環境はSolarisです。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • shigatsu
  • ベストアンサー率26% (511/1924)
回答No.1

java でクラス名指定して実行する時は、拡張子無しで指定します。 そもそも、ドットはパッケージの階層を区切る記号として使われていますので、エラーメッセージのように、 /class が有りませんとなるわけです。

matchori
質問者

お礼

あたりでした。 ありがとうございました。

その他の回答 (1)

  • hilo256
  • ベストアンサー率18% (3/16)
回答No.2

javaコマンドは.classをつける必要はないと思います。 CLASSPATH=/export/home/test/webapp/sample/WEB-INF/classes このディレクトリを見るとWebアプリのような気がするのですが... JdbcAccessTest.javaにmainはあるのですか? なければ java JdbcAccessTest で実行しても動かないと思いますよ。

関連するQ&A