2012-12-20 21 views
10

Tôi bắt đầu học khung Hibernate từ cuốn sách "Hibernate 3.2 in Simple Steps", nhưng tôi đã tải xuống phiên bản Hibernate mới nhất là 4.1.9. Theo cuốn sách có rất nhiều lọ quan trọng chúng ta cần phải thêm vào đường dẫn lớp nhưHibernate 4.1.9: Tôi cần những tệp jar nào?

  • 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
  • . . . v.v.

Nhưng tôi không thể tìm thấy tất cả các lọ được yêu cầu trong phiên bản mới. Vì vậy, những gì tôi có thể làm mà không đi cho một phiên bản cũ ?? Tôi chỉ chỉ cần thêm lọ trong thư mục cần thiết ,,, có thể bất kỳ một trong những xin vui lòng cho tôi biết những cái lọ tôi cần phải thêm đường dẫn lớp (phiên bản 4.1.9). Câu hỏi này có thể ngớ ngẩn nhưng tôi là người mới bắt đầu và tôi bị kẹt ở đây. Làm ơn giúp tôi. Cảm ơn bạn!

Trả lời

21
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 

Tệp zip bạn tải xuống sẽ có thư mục bắt buộc bên trong lib.Nó sẽ có tất cả các lọ cần thiết.

+1

"+1" Thanks..it giúp tôi ra ngoài. –

+0

chúng ta cần slf4j.jar là cái chính –

+0

Tại sao chúng ta cần 'hibernate-jpa-2.0-api-1.0.1.Final.jar'? chúng tôi đã thực hiện nó như là 'hibernate-core-4.0.1.Final.jar' – overexchange

4

này được giải thích trong the Hibernate documentation (không bao giờ chỉ phụ thuộc vào một cuốn sách khi có một sự phong phú của tài liệu trực tuyến tốt có sẵn, như là trường hợp với Hibernate):

Các lib/yêu cầu/thư mục chứa tất cả các JARs Hibernate yêu cầu. Tất cả các lọ trong thư mục này cũng phải được bao gồm trong đường dẫn lớp học của dự án của bạn.

Tất cả các lọ bạn cần ở ngay đó, trong tệp .zip bạn đã tải xuống.

1

Tôi khuyên bạn nên tìm hiểu cách sử dụng maven hoặc gradle trước và để chúng giúp bạn thiết lập phụ thuộc.

Sử dụng công cụ quản lý phụ thuộc trong những ngày phát triển java là quan trọng và hữu ích, tất cả các thư viện java nổi tiếng đều hỗ trợ theo cách này và cũng được đề xuất.

Sách công nghệ có thể đã lỗi thời rất sớm, vì loại chi tiết này, tài liệu chính thức sẽ luôn là lựa chọn đầu tiên.

2

Giả sử bạn đã tải xuống Phần mềm Hibernate (http://hibernate.org/) vị trí sau đây.

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

Jar file:

%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 
+0

+1. Giải quyết vấn đề của tôi. cảm ơn – instinct

-1

trong trường hợp sử dụng maven thêm mã này vào tập tin pom của bạn

 <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> 
Các vấn đề liên quan