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

批处理文件只有两个命令

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

1 回答 1

0

找到了答案。我必须将所有必要的 jars 包含到 CLASSPATH 中。

对不起愚蠢的问题:(

于 2012-11-05T16:59:26.990 回答