2012-12-20 11 views
10

Zacząłem uczyć się architektury Hibernate z książki "Hibernate 3.2 in Simple Steps", ale pobrałem najnowszą wersję Hibernacji, która jest 4.1.9. Według książki istnieje wiele olejki słoiki musimy dodać do ścieżki klasy jakHibernate 4.1.9: Które pliki jar są mi potrzebne?

  • Anttr-2.7.6.jar
  • asm.jar
  • ASM-attrs.jar
  • cglib- 2.1.3.jar
  • Commons kolekcje-2.1.1.jar
  • commons-logging-1.0.4.jar
  • . . . itd.

Ale nie mogę znaleźć wszystkich wymaganych słoików w nowej wersji. Więc co mogę zrobić bez szukania starej wersji? Czy wystarczy tylko dodać słoiki w wymaganym folderze ,,, może ktoś mi powiedzieć, jakie słoiki powinienem dodać ścieżkę klasy (wersja 4.1.9). To pytanie może być głupie, ale jestem początkującym i utknąłem tutaj. Proszę pomóż mi. Dziękujemy!

Odpowiedz

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 

Pobrany plik zip będzie zawierał wymagany folder wewnątrz biblioteki. Będzie zawierał wszystkie niezbędne słoiki.

+1

"+1" Thanks..it mi pomóc. –

+0

potrzebujemy slf4j.słoik jako podstawowy –

+0

Dlaczego potrzebujemy 'hibernacji-jpa-2.0-api-1.0.1.Final.jar'? mamy już jego implementację jako 'hibernate-core-4.0.1.Final.jar' – overexchange

4

ta jest dobrze wyjaśnione w the Hibernate documentation (nie tylko zależy od książki, gdy pojawia się mnóstwo dobrego materiału on-line dostępne, jak ma to miejsce w przypadku Hibernate):

lib/wymagany/katalog zawiera wszystkie Wymagany JARs Hibernate. Wszystkie słoiki w tym katalogu muszą być również uwzględnione w ścieżce klas projektu .

Wszystkie potrzebne słoiki znajdują się właśnie w pobranym pliku .zip.

1

Sugeruję nauczyć się korzystać Maven lub Gradle pierwszy i pozwól im pomóc skonfigurować zależności.

Korzystanie z narzędzi do zarządzania zależnościami w takich dniach rozwoju java jest ważne i użyteczne, wszystkie dobrze znane biblioteki Java wspierają ten sposób, a także jest zalecane.

Książka technologiczna może być już nieaktualna, ponieważ tego rodzaju szczegóły będą obowiązywały oficjalny dokument.

2

Założono, że pobrano oprogramowanie Hibernate (http://hibernate.org/) następujące położenie.

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

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

+1. Rozwiązałem mój problem. dzięki – instinct

-1

w przypadku korzystania z Maven dodać ten kod do pliku 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> 
Powiązane problemy