0

.bat ファイルから、いくつかのプロジェクト固有のクラスを呼び出すユーティリティ クラスを実行しようとしています。ユーティリティ クラスは Eclipse IDE から正常に実行されますが、コマンド ラインからはCaused by: java.lang.ClassNotFoundException: org.hibernate.Interceptor.
この問題を修正するには、プロジェクトの lib フォルダーから対応する jar を見つけて、bat ファイルの CLASSPATH に明示的に設定する必要があると想定しました。しかし、org.hibernate.Interceptor クラスの jar は見つかりませんでした。

私のアプローチの何が問題になっていますか?libフォルダーに次の休止状態関連のjarがあります。

  • hibernate3.jar
  • hibernate-jpa-2.0-api-1.0.0.Final.jar

バッチ ファイルには 2 つのコマンドしかありません

@ECHO OFF
java -cp .;D:\Projects\Name\webapps\WEB-INF\classes dbchanges.CreateQuery
4

1 に答える 1

0

答えを見つけました。必要なすべての jar ファイルを CLASSPATH に含める必要があります。

ばかげた質問で申し訳ありません:(

于 2012-11-05T16:59:26.990 に答える