10

「 Hibernate3.2inSimpleSteps 」の本からHibernateフレームワークを学び始めましたが、Hibernateの最新バージョンである4.1.9をダウンロードしました。この本によると、クラスパスに追加する必要のある重要なjarファイルはたくさんあります。

  • Anttr-2.7.6.jar
  • asm.jar
  • asm-attrs.jar
  • cglib-2.1.3.jar
  • commons-collections-2.1.1.jar
  • commons-logging-1.0.4.jar
  • 。。。等

しかし、新しいバージョンでは、必要なすべてのjarファイルを見つけることができません。では、古いバージョンを使わずに何ができるでしょうか?必要なフォルダにjarを追加するだけでよいのでしょうか、、、クラスパス(4.1.9バージョン)を追加するために必要なjarを教えてください。この質問はばかげているかもしれませんが、私は初心者であり、ここで立ち往生しています。私を助けてください。ありがとうございました!

4

5 に答える 5

23
antlr-2.7.7.jar
commons-collections-3.2.1.jar
dom4j-1.6.1.jar
javassist-3.12.1.GA.jar
hibernate-core-4.0.1.Final.jar
hibernate-commons-annotations-4.0.1.Final.jar
hibernate-jpa-2.0-api-1.0.1.Final.jar
jboss-logging-3.1.0.CR2.jar
jboss-transaction-api_1.1_spec-1.0.0.Final.jar

ダウンロードしたzipファイルには、lib内に必要なフォルダーがあります。必要なすべてのjarファイルが含まれています。

于 2012-12-20T18:13:51.570 に答える
5

これは、Hibernateのドキュメントで詳しく説明されています(Hibernateの場合のように、優れたオンライン資料が豊富にある場合は、本に依存しないでください)。

lib / required /ディレクトリには、Hibernateが必要とするすべてのJARが含まれています。このディレクトリ内のすべてのjarも、プロジェクトのクラスパスに含まれている必要があります。

必要なすべてのjarファイルは、ダウンロード済みの.zipファイルにあります。

于 2012-12-20T18:17:55.007 に答える
2

次の場所にHibernateソフトウェア(http://hibernate.org/)がダウンロードされていると仮定します。

Hibernate_HOME = /home/rangareddy/Hibernate/hibernate-release-4.2.7.Final

Jarファイル:

%Hibernate_HOME%/lib/required/antlr-2.7.7.jar
%Hibernate_HOME%/lib/required/dom4j-1.6.1.jar
%Hibernate_HOME%/lib/required/hibernate-commons-annotations-4.0.2.Final.jar
%Hibernate_HOME%/lib/required/hibernate-core-4.2.7.Final.jar
%Hibernate_HOME%/lib/required/hibernate-jpa-2.0-api-1.0.1.Final.jar
%Hibernate_HOME%/lib/required/javassist-3.18.1-GA.jar
%Hibernate_HOME%/lib/required/jboss-logging-3.1.0.GA.jar
%Hibernate_HOME%/lib/required/jboss-transaction-api_1.1_spec-1.0.1.Final.jar
%Hibernate_HOME%/lib/jpa/hibernate-entitymanager-4.2.7.Final.jar
于 2014-05-06T07:14:19.573 に答える
1

最初にMavenまたはgradleの使用方法を学び、依存関係の設定に役立てることをお勧めします。

このようなJava開発の時代に依存関係管理ツールを使用することは重要で有用です。よく知られているすべてのJavaライブラリはこの方法をサポートしており、推奨されています。

技術書はすぐに古くなる可能性があります。この種の詳細については、公式ドキュメントが常に最初の選択肢になります。

于 2013-07-23T04:36:28.030 に答える
-1

Mavenを使用する場合は、このコードをpomファイルに追加してください

        <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>4.0.1.Final</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-validator</artifactId>
        <version>4.2.0.Final</version>
    </dependency>        
    <dependency>
        <groupId>org.hibernate.common</groupId>
        <artifactId>hibernate-commons-annotations</artifactId>
        <version>4.0.1.Final</version>
        <classifier>tests</classifier>
    </dependency>
    <dependency>
        <groupId>org.hibernate.javax.persistence</groupId>
        <artifactId>hibernate-jpa-2.0-api</artifactId>
        <version>1.0.1.Final</version>
    </dependency>      
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
        <version>4.0.1.Final</version>
    </dependency>       
    <dependency>
        <groupId>javax.validation</groupId>
        <artifactId>validation-api</artifactId>
        <version>1.0.0.GA</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.6.4</version>
    </dependency>
    <dependency>
        <groupId>org.jboss.logging</groupId>
        <artifactId>jboss-logging</artifactId>
        <version>3.1.0.CR2</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.6.4</version>
    </dependency>
于 2018-01-06T12:45:43.633 に答える