Jak zainstalować Hibernate Tools w Eclipse?

128

Jaki jest właściwy sposób instalacji narzędzi Hibernate Tools w Eclipse jako wtyczki? Witryna Hibernate tak naprawdę nie podaje żadnych instrukcji.

Patrząc na plik binarny Hibernate Tools HibernateTools-3.2.4.Beta1-R200810311334.zip, wydaje się, że mogę go po prostu rozpakować w moim katalogu eclipse. Czy po prostu rozpakuję go w moim katalogu eclipse? Wygląda na to, że zainstalowanie go było hackem.

Steve Kuo
źródło

Odpowiedzi:

163

Cóż, najwygodniejszym i najbezpieczniejszym sposobem jest skorzystanie z witryny aktualizacji JBoss w ramach aktualizacji oprogramowania Eclipse (Pomoc -> Aktualizacje oprogramowania ... -> Dodaj witrynę ...):

Najnowsza stabilna witryna z aktualizacjami do JBoss Tools

Znajdziesz tam narzędzia Hibernate wraz z innymi przydatnymi wtyczkami JBoss.

UdayKiran Pulipati
źródło
36
W chwili pisania tego artykułu nie udaje się to w przypadku najnowszej wersji Eclipse (3.7, indygo), ponieważ narzędzia JBoss w wersji „stabilnej” działają tylko z Eclipse <= 3.6 (pojawią się różnego rodzaju konflikty zależności). Oto instrukcje instalacji indygo: jboss.org/tools/download/installation/update_3_3 . Podsumowując ten artykuł musisz dodać download.jboss.org/jbosstools/updates/development/indigo jako witrynę z aktualizacjami, a następnie z listy dostępnych programów po prostu wybierz „Hibernate Tools” (dla wygody pojawia się wielokrotnie w różnych lokalizacjach , po prostu wybierz jeden).
hillel
2
aby dodać powyższe, po wejściu na stronę, znajdziesz "Hibernate Tools" w "JBoss Web and Java EE Development" / "JBoss Data Services"
thedrs
1
mkyong.com/hibernate/… Jeśli ktoś nadal nie jest w stanie tego zrobić!
Sanjay Kumar
1
Jeśli masz Eclipse Juno, użyj tego adresu URL: download.jboss.org/jbosstools/updates/stable/juno
slim
2
To nie działa w przypadku Eclipse Neon. Witryna z aktualizacjami wydaje się być nieaktualna.
Luís de Sousa
35

Znajdź stabilną wersję wtyczki hibernacji (Zip lub URL do automatycznej aktualizacji) w poniższym adresie URL. http://www.jboss.org/tools/download

Nie instaluj jednak wszystkiego. Po prostu potrzebujesz:

  1. Cała sekcja Wszystkie narzędzia JBoss 3.2.0
  2. Hibernate Tools ( HT ) z Application Development
  3. HT z usług danych
  4. JBoss Maven Hibernate Configurator od Maven Support i
  5. HT z Web and Java EE Development

To wszystko!

W 2013 roku prawdopodobnie będziesz korzystać z najnowszych wersji Eclipse i Hibernate. W przypadku Eclipse-4.2.2. i JBoss Tools 4.0 potrzebujesz:

  1. Z Narzędzia Skrócone JBoss 4.0 The JBoss Tools Hibenate sekcja
  2. Hibernate Tools ( HT ) z Application Development
  3. HT z JBoss Data Services
  4. JBoss Maven Hibernate Configurator od Maven Support i
  5. HT z Web and Java EE Development

Więc jesteś gotowy do pracy!

Costis Aivalis
źródło
Zainstalowałem powyżej, ale nie widzę perspektywy hibernacji w zaćmieniu.
Jagdev Singh,
Ten wpis ma dwa lata.
Sprawdzę
@JagdevSingh Wypróbuj te ustawienia Jagdev!
Costis Aivalis,
Tak, jest rok 2013, ale nadal jestem ograniczony do Indigo (Eclipse 3.7.2) i niestety pomimo wykonania zaktualizowanych instrukcji nadal nie działa (patrz komentarz tutaj ). Jakikolwiek sposób obejść to?
Wstrzymane
13

Instrukcje dotyczące Eclipse Indigo:

Po zainstalowaniu kliknij Okno -> Pokaż widok -> Inne . Pojawi się nowe okno. Kliknij folder Hibernate i wybierz opcję Hibernate Configurations, aby skonfigurować połączenie DB. Możliwe jest skonfigurowanie nowego połączenia przy użyciu istniejącego pliku właściwości Hiberbate lub utworzenie połączenia JDBC.

Po skonfigurowaniu połączenia DB kliknij Ping, aby sprawdzić, czy wszystko jest w porządku.

Na koniec kliknij przycisk Otwórz edytor HQL (trzeci przycisk w górnym menu Konfiguracje hibernacji), aby uruchomić zapytanie HQL.

Diego Pino
źródło
Minął rok później iz różnych powodów jestem zmuszony używać Eclipse Indigo, więc z przyjemnością znalazłem instrukcje specyficzne dla Indigo (+1). Jednak jak tylko próbuję go zainstalować, otrzymałem następujący błąd: Cannot complete the install because of a conflicting dependency. Software being installed: Hibernate Tools 3.7.0.Final-v20130717-0715-B84 (org.hibernate.eclipse.feature.feature.group 3.7.0.Final-v20130717-0715-B84). Masz jakiś pomysł, dlaczego lub jak rozwiązać ten problem? Dzięki.
Wstrzymane
1
Cześć Daniel. Minęło dużo czasu, kiedy miałem do czynienia z Hibernate Tools, a obecnie moim obecnym zadaniem nie ma wiele wspólnego z Hibernate. Jednak ta odpowiedź jest podsumowaniem dłuższego postu, który napisałem o tym, jak skonfigurować Hibernate Tools. Może to pomoże blogs.igalia.com/dpino/2010/09/26/configure-hibernate-tools
Diego Pino
Dzięki. Rezygnuję na razie z Hibernate Tools (automatyczne generowanie hbm.xml do Java jest wystarczające dla rozmiaru projektu, nad którym obecnie pracuję), ale sprawdzę twój link, gdy stwierdzę, że potrzebuję dodatkowej automatyzacji zapewnianej przez Narzędzia hibernacji.
Wstrzymane
Rzeczywiście, ta metoda działa na Eclipse Neon. Jednak instaluje trzyletnią wersję Hibernate (3.7). Czy istnieje sposób na zainstalowanie bardziej aktualnej wersji?
Luís de Sousa
@ LuísdeSousa Nie jestem już programistą Java, więc tak naprawdę nie wiem. Powyższy przepis instaluje JBossTools, prawda? Wygląda na to, że JBossTools zawiera kilka środowisk wykonawczych Hibernate, być może 3.7 jest domyślnym. Spróbuj zmienić wersję środowiska uruchomieniowego Hibernate, a to może zaktualizować narzędzia Hibernate Tools. Ale tak naprawdę nie wiem, to tylko przypuszczenie. tools.jboss.org/features/hibernate.html
Diego Pino
5

Instalowanie narzędzi hibernacji na Eclipse Neon (4.6)

Przejdź do menu Help> Install New Softwarei kliknij Addprzycisk.

Użyj czegoś takiego jak JBoss Hibernate jako nazwę i wstaw następujący adres URL dla lokalizacji:

http://download.jboss.org/jbosstools/neon/stable/updates/ 

Poczekaj, aż drzewo produktów się załaduje, a następnie rozwiń JBoss Web and Java EE Developmentfolder, wybierz Hibernate Toolsprodukt i kliknij Next >przycisk. Następnie zaakceptuj wszystkie kolejne pytania, licencję itp.

Po zakończeniu instalacji uruchom ponownie Eclipse zgodnie z wymaganiami. Po tym, aby otworzyć hibernacji perspektywiczny przejdź do menu Window> Perspective> Open Perspective> Othersi szukać Hibernate .

Luís de Sousa
źródło
3

Ponieważ jest to dla Ganymede (eclipse 3.4), radziłbym zdekompresować zip w dropins w katalogu HibernateTools-3.2.4.Beta1-R20081031133 utworzonym po nazwie archiwum.

Gdy to zrobisz, utwórz w katalogu [eclipse\dropins\HibernateTools-3.2.4.Beta1-R20081031133]„eclipse”, w którym przeniesiesz wtyczki i katalogi funkcji tworzone podczas wypakowywania plików z archiwum.

Dodaj rozszerzenie .exclipseextension w [eclipse\dropins\HibernateTools-3.2.4.Beta1-R20081031133\eclipse]:

name=QuickRex
id=org.hibernate.eclipse
version=3.2.4b1

Więc:

eclipse
    dropins
         HibernateTools-3.2.4.Beta1-R20081031133
             eclipse
                 .eclipseextension
                 features
                 plugins

Uruchom ponownie eclipse, a wtyczka Hibernate powinna zostać wykryta.

Jeśli zainstalujesz kolejne eclipse, po prostu skopiuj zawartość katalogu dropins do nowego, eclipse\dropinsa zestaw wtyczek zostanie ponownie wykryty.

VonC
źródło
3

Metoda-1 Instalacja narzędzia hibernacji online


W Eclipse IDE na pasku menu wybierz Pomoc >> Zainstaluj nowe oprogramowanie… umieść adres URL witryny aktualizacji Eclipse „download.jboss.org/jbosstools/updates/stable/ Eclipse_Version

Eclipse Zainstaluj nowe oprogramowanie - Hibernacja

Wybierz narzędzie i kliknij Dalej . Nie wybieraj wszystkich narzędzi; zainstaluje wszystkie niepotrzebne narzędzia. Potrzebujemy tylko narzędzi do hibernacji.

Zaakceptuj umowę licencyjną i kliknij Zakończ. Proces instalacji zajmie kilka minut.

Proces instalacji

Po instalacji uruchom ponownie zaćmienie, aby sprawdzić, czy narzędzia Hibernacji są poprawnie zainstalowane, przyjrzymy się Perspektywie Hibernacji w Eclipse - >> Okno - >> Otwórz perspektywę - >> Inne

Metoda-2 Instalacja offline


Jeśli nie masz połączenia z Internetem i chcesz, aby metoda offline dodawała narzędzia hibernacji w zaćmieniu. Aby zainstalować Hibernate Tools, wyodrębnij HibernateTools-5.X.zipplik i przenieś wszystkie pliki z folderu Features do folderu Features w katalogu instalacyjnym eclipse i przenieś wszystkie pliki z folderu plugins do folderu plugins w katalogu instalacyjnym ecilpse.

Po ponownym uruchomieniu przejdź do Eclipse - >> Okno - >> Otwórz perspektywę - >> Inne , pojawi się następujące okno dialogowe, wybierz opcję Hibernacja i kliknij przycisk OK .

Sprawdź perspektywę Eclipse

Otóż ​​to . Pomyślnie zainstalowaliśmy JBoss Hibernate Tools w Eclipse. :) teraz Happy Coding

Bibliografia :

Divyesh Kanzariya
źródło
Metoda 1 zawodzi w przypadku Eclipse Neon.
Luís de Sousa
@ LuísdeSousa spróbuj drugą metodą.
Divyesh Kanzariya
2

Korzystam z 64-bitowego Eclipse Indigo w systemie Windows 7 w wersji 64-bitowej i ciągle otrzymuję brakujące błędy zależności związane z Mavenem i innymi wtyczkami przy użyciu najnowszego pobrania JBoss Tools 3.3.X. Oto link .

Tak więc zdecydowałem się zainstalować tylko Hibernate Tools bez niczego innego, wpisując „hibernacja” w górnej części okna dialogowego instalacji oprogramowania w zaćmieniu. Pojawiły się tylko 4 pozycje, więc to wszystko, co zainstalowałem. Działało dobrze bez żadnych problemów. Oto samouczek , którego użyłem, aby poprawnie zainstalować go po kilku nieudanych próbach.

Nie wiem, czy po części wynikało to z posiadania wielu już zainstalowanych wtyczek, czy jest to najlepsze rozwiązanie, czy nie, ale pomyślałem, że podzielę się tym ze wszystkimi.

Jamesa Drinkarda
źródło
To samo tutaj (patrz wcześniejszy komentarz ). Wpisałem hibernatew linijkę „filter”, ale otrzymałem więcej niż 4 pozycje… W rzeczywistości otrzymuję 6 z nich (w tym „JBoss Maven Hibernate Configurator”). Spróbuję teraz wybrać je wszystkie i zobaczyć, co się stanie ... Dzięki +1 na razie.
Wstrzymano
Niestety nadal zawodzi. Tym razem z Cannot complete the install because of a conflicting dependency. Software being installed: JBoss Maven Hibernate Configurator 1.5.0.Final-v20130719-2050-B70 (org.jboss.tools.maven.hibernate.feature.feature.group 1.5.0.Final-v20130719-2050-B70).
Wstrzymany
Ten błąd pojawia się dla Eclipse Kepler. Zobacz marketplace.eclipse.org/content/error/report/1196126 Czy używasz Eclipse Indigo?
James Drinkard,
1

rozpakuj plik zip HibernateTools-3.2.4.Beta1-R20081031133 później w eclipse -> menu Pomoc -> Aktualizuj Sofwate -> dodaj witrynę -> dodaj lokalną i wybierz de folder dekompresuj instalację automatycznie


źródło
1

Nie mogę za całe życie uzyskać przycisku Dalej lub Zakończ, aby nie wyszarzał

To jest ból zaćmienia w interfejsie użytkownika. Jeśli wcześniej odznaczyłeś niektóre komponenty, ponieważ mają zepsute zależności, blokuje to licencję. Musisz je odznaczyć w pierwszym kroku.

Zauważ, że unikaj korzystania z funkcji aktualizacji Eclipse, która zepsuła całą moją wtyczkę, musiałem usunąć mój folder ./eclipse i ponownie zainstalować wszystko.

André
źródło
0

Po skopiowaniu wtyczek i folderu funkcji do eclipse (np. C: \ program files \ eclipse (lub gdziekolwiek go zainstalowałeś). Zobaczysz tam już folder funkcji i wtyczek), możesz sprawdzić, czy hibernacja została zainstalowana, przechodząc do Pomoc> Aktualizacje oprogramowania> zainstalowane oprogramowanie. Jeśli hibernacja nie jest wymieniona, zamknij zaćmienie i uruchom ją ponownie za pomocą okna poleceń z poleceniem „eclipse -clean”.


źródło
-3

W przypadku wtyczek Eclipse wystarczy je rozpakować i upuścić folder w katalogu Eclipse \ Plugins. Proste.

dancavallaro
źródło
Ja to zrobiłem. To nie zadziałało. Wydaje się, że wtyczka została zainstalowana poprawnie, ale ma problemy ze znalezieniem klas mojego projektu. Myślę, że jest to spowodowane dodatkowymi ustawieniami sposobu, w jaki wtyczki widzą się nawzajem, które nie są stosowane automatycznie podczas instalacji ręcznej.
Andreas Tasoulas