- ベストアンサー
クラスパスがとおりません。
クラスパスがどおしてもとおりません。 # 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です。よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
java でクラス名指定して実行する時は、拡張子無しで指定します。 そもそも、ドットはパッケージの階層を区切る記号として使われていますので、エラーメッセージのように、 /class が有りませんとなるわけです。
その他の回答 (1)
- hilo256
- ベストアンサー率18% (3/16)
回答No.2
javaコマンドは.classをつける必要はないと思います。 CLASSPATH=/export/home/test/webapp/sample/WEB-INF/classes このディレクトリを見るとWebアプリのような気がするのですが... JdbcAccessTest.javaにmainはあるのですか? なければ java JdbcAccessTest で実行しても動かないと思いますよ。
お礼
あたりでした。 ありがとうございました。