1

休止状態を使用する Java スタンドアロン クラスをエクスポートしようとしています。これは非常に単純な読み取り/挿入手順です。このエラーで立ち往生しています

C:\Users\Admin\Desktop>java -jar ImportDatiMeteo2.jar
Exception in thread "main" java.lang.NoClassDefFoundError: org/hibernate/criteri
on/Criterion
        at openplan.openergy.standalone.ImportDati.main(ImportDati.java:24)
Caused by: java.lang.ClassNotFoundException: org.hibernate.criterion.Criterion
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 1 more

マニフェストファイルの問題かもしれないと思ったので調べてみました。私には大丈夫のようです。

Manifest-Version: 1.0
Class-Path: lib/antlr-2.7.6rc1.jar lib/asm-attrs.jar lib/asm.jar 
 lib/c3p0-0.8.5.2.jar lib/cglib-2.1.3.jar lib/cleanimports.jar 
 lib/commons-collections-2.1.1.jar lib/commons-logging-1.0.4.jar lib/concurrent-1.3.2.jar
 lib/connector.jar lib/dom4j-1.6.1.jar lib/ehcache-1.1.jar lib/hibernate3.jar
 lib/jaas.jar lib/jacc-1_0-fr.jar lib/jaxen-1.1-beta-7.jar
 lib/jdbc2_0-stdext.jar lib/jgroups-2.2.7.jar lib/jta.jar lib/log4j-1.2.11.jar
 lib/log4j-1.2.9.jar lib/oscache-2.1.jar lib/proxool-0.8.3.jar
 lib/swarmcache-1.0rc2.jar lib/xerces-2.6.2.jar lib/xml-apis.jar  
Created-By: 1.6.0_21 (Sun Microsystems Inc.)
Main-Class: openplan.openergy.standalone.ImportDati

私の Eclipse では、すべてのプロジェクトが正常に動作しますが、問題の場所を知っている人はいますか?

4

2 に答える 2

0

コマンドラインから実行しているときに、これらのライブラリをクラスパスに追加する必要があります。

C:\> java -classpath <referenced-jars> -jar ImportDatiMeteo2.jar

myEclipseでは、すべてのプロジェクトが適切に機能しますが、問題がどこにあるかを誰かが知っていますか?

-> Eclipseがクラスパスを処理し、クラスパスにライブラリを追加するためです。

于 2012-10-05T08:13:01.427 に答える
0

Library handlingEclipse エクスポート ダイアログでオプションを確認してください。Extract required libraries into generated JAR私の側では、選択した休止状態で問題なく動作します。

于 2012-10-05T09:46:41.053 に答える