วิธีการติดตั้งเครื่องมือไฮเบอร์เนตใน Eclipse


128

วิธีที่เหมาะสมในการติดตั้งเครื่องมือไฮเบอร์เนตใน Eclipse เป็นปลั๊กอินคืออะไร? เว็บไซต์ไฮเบอร์เนตไม่ได้จริงๆให้คำแนะนำใด ๆ

ดูที่ไบนารีเครื่องมือไฮเบอร์เนตHibernateTools-3.2.4.Beta1-R200810311334.zipปรากฏว่าฉันสามารถแตกไฟล์นี้ในไดเรกทอรีคราสของฉันได้ ฉันเพิ่งเปิดเครื่องรูดมันในไดเรกทอรี eclipse ของฉัน? ดูเหมือนว่าแฮ็คจะทำการติดตั้ง

คำตอบ:


163

วิธีที่สะดวกและปลอดภัยที่สุดคือการใช้ JBoss update site ใน Eclipse software updates (Help -> Software Updates ... -> Add Site ... ):

ไซต์อัพเดตล่าสุดที่มีเสถียรภาพสำหรับ JBoss Tools

คุณสามารถหาเครื่องมือไฮเบอร์เนตพร้อมกับปลั๊กอิน JBoss ที่มีประโยชน์อื่น ๆ ได้


36
จากการเขียนนี้สิ่งนี้ล้มเหลวสำหรับ Eclipse รุ่นล่าสุด (3.7, สีคราม) เนื่องจาก JBoss Tools ใน "เสถียร" ทำงานได้เฉพาะกับ Eclipse <= 3.6 (คุณจะได้รับความขัดแย้งในการพึ่งพาทุกประเภท) นี่คือคำแนะนำการติดตั้งครามคือ: jboss.org/tools/download/installation/update_3_3 เพื่อสรุปบทความที่คุณต้องเพิ่มdownload.jboss.org/jbosstools/updates/development/indigoเป็นเว็บไซต์อัปเดตของคุณจากนั้นจากรายการซอฟต์แวร์ที่มีให้เลือก "Hibernate Tools" (เพื่อความสะดวกจะปรากฏหลายครั้งในสถานที่ต่างกัน เลือกเพียงหนึ่ง)
hillel

2
เพียงเพิ่มข้างต้นหลังจากที่คุณเข้าสู่เว็บไซต์คุณจะพบ "เครื่องมือไฮเบอร์เนต" ภายใต้ "JBoss เว็บและการพัฒนา Java EE" / "JBoss Data Services"
thedrs

1
mkyong.com/hibernate/…หากใครยังไม่สามารถทำได้!
Sanjay Kumar

1
หากคุณมี Eclipse Juno ให้ใช้ URL นี้แทน: download.jboss.org/jbosstools/updates/stable/juno
slim

2
สิ่งนี้ไม่ทำงานสำหรับ Eclipse Neon ดูเหมือนว่าไซต์อัปเดตจะเป็นโมฆะ
Luís de Sousa

35

ค้นหาเวอร์ชันที่เสถียรของปลั๊กอินไฮเบอร์เนต (Zip หรือ URL สำหรับการอัปเดตอัตโนมัติ) ใน URL ด้านล่าง http://www.jboss.org/tools/download

อย่าติดตั้งทุกอย่างแม้ว่า คุณเพียงแค่ต้องการ:

  1. ทั้งเครื่องมือทั้งหมด JBoss 3.2.0ส่วน
  2. เครื่องมือไฮเบอร์เนต ( HT ) จากการพัฒนาแอปพลิเคชัน
  3. HTจากบริการข้อมูล
  4. JBoss Maven Hibernate ConfiguratorจากMaven Supportและ
  5. HTจากเว็บและการพัฒนา Java EE

นั่นคือทั้งหมด!

ในปี 2013 คุณอาจใช้ Eclipse และ Hibernate เวอร์ชันล่าสุด สำหรับ Eclipse-4.2.2 และ JBoss Tools 4.0 ที่คุณต้องการ:

  1. จากสรุป JBoss เครื่องมือ 4.0การJBoss Hibenate เครื่องมือส่วน
  2. เครื่องมือไฮเบอร์เนต ( HT ) จากการพัฒนาแอปพลิเคชัน
  3. HTจากJBoss Data Services
  4. JBoss Maven Hibernate ConfiguratorจากMaven Supportและ
  5. HTจากเว็บและการพัฒนา Java EE

จากนั้นคุณก็พร้อมที่จะไป!


ฉันได้ติดตั้งด้านบนแล้วแต่ไม่เห็นมุมมองไฮเบอร์เนตใน eclipse
Jagdev Singh

โพสต์นี้มีอายุสองปี ฉันจะตรวจสอบอีกครั้งและแจ้งให้คุณทราบโดยเร็ว ...
Costis Aivalis

@JagdevSingh ลองตั้งค่าเหล่านี้ Jagdev!
Costis Aivalis

ใช่เป็นปี 2013 แต่ฉันยังคงมีข้อ จำกัด ต่อ Indigo (Eclipse 3.7.2) และน่าเสียดายที่แม้ว่าจะทำตามคำแนะนำที่อัปเดตแล้วของคุณ แต่ก็ยังคงล้มเหลว (ดูความคิดเห็นที่นี่ ) มีวิธีใดบ้างในการแก้ไขปัญหานี้?
ระงับ

13

คำแนะนำสำหรับคราสคราม:

  • ช่วยเหลือ -> ติดตั้งซอฟต์แวร์ใหม่
  • คลิกที่เพิ่ม สถานที่ตั้ง: http://download.jboss.org/jbosstools/updates/stable/
  • ภายในโฟลเดอร์JBoss Web และ Java EE Developmentให้เลือกHibernate Tools
  • คลิกที่ต่อไป

เมื่อติดตั้งแล้วคลิกที่หน้าต่าง -> แสดงดู -> อื่น ๆ หน้าต่างใหม่จะปรากฏขึ้น คลิกที่โฟลเดอร์HibernateและเลือกHibernate Configurationเพื่อตั้งค่าการเชื่อมต่อฐานข้อมูล สามารถตั้งค่าการเชื่อมต่อใหม่โดยใช้ไฟล์คุณสมบัติ Hiberbate ที่มีอยู่หรือสร้างการเชื่อมต่อ JDBC

เมื่อตั้งค่าการเชื่อมต่อฐานข้อมูลคลิกที่ปิงเพื่อทดสอบทุกอย่างถูกต้อง

สุดท้ายคลิกที่ปุ่มOpen HQL Editor (ปุ่มที่สามบนเมนู Hibernate Configurations) เพื่อเรียกใช้แบบสอบถาม HQL


ประมาณหนึ่งปีต่อมาและด้วยเหตุผลหลายประการฉันถูกบังคับให้ใช้ Eclipse Indigo ดังนั้นฉันจึงยินดีที่จะหาคำแนะนำเฉพาะของคุณ Indigo (+1) อย่างไรก็ตามทันทีที่ฉันพยายามติดตั้งฉันได้รับข้อผิดพลาดต่อไปนี้: 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). ความคิดใด ๆ ว่าทำไมหรือวิธีการแก้ปัญหานี้? ขอบคุณ
ระงับ

1
สวัสดีแดเนียล เป็นเวลานานที่ฉันจัดการกับเครื่องมือไฮเบอร์เนตและตอนนี้ฉันเป็นงานปัจจุบันของฉันไม่ได้ทำอะไรกับไฮเบอร์เนต อย่างไรก็ตามคำตอบนี้เป็นบทสรุปของโพสต์อีกต่อไปที่ฉันเขียนเกี่ยวกับวิธีการกำหนดค่าเครื่องมือไฮเบอร์เนต อาจช่วยได้blogs.igalia.com/dpino/2010/09/26/configure-hibernate-tools
Diego Pino

ขอบคุณ ฉันเลิกใช้ Hibernate Tools ในตอนนี้ (hbm.xml เป็น Java auto-generation นั้นเพียงพอสำหรับขนาดของโครงการที่ฉันใช้งานอยู่) แต่ฉันจะปรึกษาลิงค์ของคุณเมื่อฉันพิจารณาว่าฉันต้องการระบบอัตโนมัติพิเศษที่จัดเตรียมโดย เครื่องมือไฮเบอร์เนต
ระงับ

แน่นอนวิธีนี้ใช้ได้กับ Eclipse Neon อย่างไรก็ตามจะติดตั้ง Hibernate (3.7) เวอร์ชั่นเก่าสามปี มีวิธีการติดตั้งรุ่นที่ใหม่กว่าหรือไม่?
Luís de Sousa

@ LuísdeSousaฉันไม่ได้เป็นผู้พัฒนา Java อีกต่อไปดังนั้นฉันไม่รู้จริงๆ สูตรด้านบนติดตั้ง JBossTools ใช่ไหม ดูเหมือนว่า JBossTools มีหลายช่วงเวลาไฮเบอร์เนตอาจ 3.7 เป็นค่าเริ่มต้น ลองเปลี่ยนเวอร์ชั่นรันไทม์ของไฮเบอร์เนตและอาจอัปเดตเครื่องมือไฮเบอร์เนต แต่ฉันไม่รู้จริงๆนั่นเป็นเพียงการเดา tools.jboss.org/features/hibernate.html
Diego Pino

5

การติดตั้งเครื่องมือไฮเบอร์เนตบน Eclipse Neon (4.6)

ไปที่เมนูHelp> Install New Softwareและคลิกที่Addปุ่ม

ใช้ชื่อJBoss Hibernateและใส่ URL ต่อไปนี้สำหรับสถานที่:

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

รอโหลดแผนผังผลิตภัณฑ์จากนั้นขยายJBoss Web and Java EE Developmentโฟลเดอร์แล้วเลือกHibernate Toolsผลิตภัณฑ์และคลิกNext >ปุ่ม จากนั้นติดตามการตอบคำถามใบอนุญาตเป็นต้น

เมื่อการติดตั้งเสร็จสิ้นให้รีสตาร์ท Eclipse ตามต้องการ หลังจากนั้นจะเปิด Hibernate มุมมองไปที่เมนูWindow> Perspective> Open Perspective> Othersและค้นหาHibernate



3

เนื่องจากเป็นสำหรับ Ganymede (eclipse 3.4) ฉันจะแนะนำให้คลายการบีบอัดรหัสไปรษณีย์ในdropinsในไดเรกทอรี HibernateTools-3.2.4.Beta1-R20081031133 ที่สร้างขึ้นหลังจากชื่อของไฟล์เก็บถาวร

เมื่อสร้างเสร็จแล้วให้สร้างใน[eclipse\dropins\HibernateTools-3.2.4.Beta1-R20081031133]ไดเรกทอรี 'eclipse' ซึ่งคุณจะย้ายไดเรกทอรีปลั๊กอินและคุณสมบัติที่สร้างขึ้นที่การแยกไฟล์ของไฟล์เก็บถาวร

เพิ่ม. exxipseextension ใน[eclipse\dropins\HibernateTools-3.2.4.Beta1-R20081031133\eclipse]:

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

ดังนั้น:

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

เปิดใช้งาน eclipse อีกครั้งและตรวจหาปลั๊กอินไฮเบอร์เนต

หากคุณติดตั้ง eclipse อื่นเพียงคัดลอกเนื้อหาของไดเรกทอรี dropins ของคุณไปที่ใหม่eclipse\dropinsและชุดของปลั๊กอินจะถูกตรวจพบอีกครั้ง


3

วิธีที่ 1 การติดตั้งเครื่องมือไฮเบอร์เนตออนไลน์


ใน Eclipse IDE แถบเมนูเลือกวิธีใช้ >> ติดตั้งซอฟต์แวร์ใหม่ ...ใส่ URL ของไซต์อัปเดต Eclipse "download.jboss.org/jbosstools/updates/stable/ Eclipse_Version

Eclipse ติดตั้งซอฟต์แวร์ใหม่ - ไฮเบอร์เนต

เลือกเครื่องมือและคลิกที่ถัดไป อย่าเลือกเครื่องมือทั้งหมด มันจะติดตั้งเครื่องมือที่ไม่จำเป็นทั้งหมด เราแค่ต้องการเครื่องมือจำศีล

ยอมรับข้อตกลงใบอนุญาตและคลิกเสร็จสิ้นขั้นตอนการติดตั้งจะใช้เวลาสักครู่

กระบวนการติดตั้ง

หลังจากการติดตั้งรีสตาร์ทคราสเพื่อตรวจสอบว่ามีการติดตั้งเครื่องมือไฮเบอร์เนตอย่างถูกต้องเราจะดูที่มุมมองไฮเบอร์เนตใน Eclipse - >> หน้าต่าง - >> เปิดมุมมอง - -> อื่น ๆ

วิธีการ 2 การติดตั้งออฟไลน์


หากคุณไม่มีการเชื่อมต่ออินเทอร์เน็ตและต้องการวิธีออฟไลน์เพื่อเพิ่มเครื่องมือจำศีลใน eclipse ในการติดตั้งเครื่องมือ Hibernate ให้แตกHibernateTools-5.X.zipไฟล์และย้ายไฟล์ทั้งหมดภายในโฟลเดอร์ฟีเจอร์ไปยังโฟลเดอร์ฟีเจอร์ของไดเร็กทอรีการติดตั้ง eclipse และย้ายไฟล์ทั้งหมดภายในโฟลเดอร์ปลั๊กอินไปยังโฟลเดอร์ปลั๊กอินของไดเร็กทอรีการติดตั้ง ecilpse

หลังจากรีสตาร์ทไปที่Eclipse - >> หน้าต่าง - >> เปิดมุมมอง - >> อื่น ๆกล่องโต้ตอบต่อไปนี้จะปรากฏขึ้นเลือกไฮเบอร์เนตแล้วคลิกปุ่มตกลง

ตรวจสอบมุมมอง Eclipse

แค่นั้นแหละ . เราติดตั้ง JBoss Hibernate Tools ใน Eclipse ได้สำเร็จ :) ตอนนี้ Happy Coding

การอ้างอิง:


วิธีที่ 1 ล้มเหลวด้วย Eclipse Neon
Luís de Sousa

@ LuísdeSousaลองด้วยวิธีที่สอง
Divyesh Kanzariya


2

ฉันใช้ Eclipse Indigo 64 บิตบน Windows 7 64 บิตและฉันยังคงได้รับข้อผิดพลาดในการพึ่งพาที่เกี่ยวข้องกับ Maven และปลั๊กอินอื่น ๆ โดยใช้ JBoss Tools 3.3.X ดาวน์โหลดล่าสุด นี่คือการเชื่อมโยง

ดังนั้นฉันเลือกที่จะติดตั้งเครื่องมือไฮเบอร์เนตโดยไม่ต้องทำอะไรเลยโดยพิมพ์ "hibernate" ที่ด้านบนของกล่องโต้ตอบติดตั้งซอฟต์แวร์ใน eclipse ปรากฏเพียง 4 รายการเท่านั้นนั่นคือทั้งหมดที่ฉันติดตั้ง มันทำงานได้ดีโดยไม่มีปัญหา นี่คือการสอนที่ฉันเคยติดตั้งอย่างถูกต้องหลังจากพยายามหลายครั้งล้มเหลว

ฉันไม่ทราบว่าส่วนหนึ่งเกิดจากการติดตั้งปลั๊กอินจำนวนมากหรือถ้านี่เป็นทางออกที่ดีที่สุดหรือไม่ แต่ฉันคิดว่าฉันจะแบ่งปันกับทุกคน


สิ่งเดียวกันที่นี่ (ดูความคิดเห็นก่อนหน้า ) ฉันพิมพ์hibernateในบรรทัด "ตัวกรอง" แต่ฉันได้รับมากกว่า 4 รายการ ... ฉันได้รับ 6 รายการ (รวมถึง "JBoss Maven Hibernate Configurator") ฉันจะลองเลือกทั้งหมดในตอนนี้และดูว่าเกิดอะไรขึ้น ... ขอบคุณ +1 ตอนนี้
ระงับ

น่าเสียดายที่มันยังคงล้มเหลว 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)ในครั้งนี้ด้วย
ระงับ

ข้อผิดพลาดนั้นปรากฏขึ้นสำหรับ Eclipse Kepler ดูmarketplace.eclipse.org/content/error/report/1196126 คุณใช้คราสคราม?
James Drinkard

1

ยกเลิกการบีบอัดไฟล์ซิป HibernateTools-3.2.4.Beta1-R20081031133 ต่อมาใน eclipse -> เมนูช่วยเหลือ -> อัปเดต Sofwate -> เพิ่มไซต์ -> เพิ่มไซต์ -> เพิ่มภายในเครื่องและเลือกยกเลิกการบีบอัดการติดตั้งอัตโนมัติ


1

ฉันไม่สามารถใช้ชีวิตของฉันได้รับปุ่ม Next หรือ Finish เพื่อไม่ให้เป็นสีเทา

นี่คือความเจ็บปวดคราสใน UI ตูด หากคุณยกเลิกการเลือกก่อนหน้านี้ส่วนประกอบบางส่วนเนื่องจากมีการพึ่งพาที่ไม่สมบูรณ์มันจะบล็อกในใบอนุญาต คุณต้องยกเลิกการเลือกในขั้นตอนแรก

โปรดทราบว่าหลีกเลี่ยงการใช้คุณสมบัติการอัปเดตของ Eclipse มันทำให้ปลั๊กอินของฉันทั้งหมดพังฉันต้องลบโฟลเดอร์. /eclipse และติดตั้งใหม่ทั้งหมด


0

เมื่อคุณคัดลอกโฟลเดอร์ปลั๊กอินและฟีเจอร์ไปยัง eclipse (เช่น c: \ program files \ eclipse (หรือที่ใดก็ตามที่คุณติดตั้ง) คุณจะเห็นโฟลเดอร์ฟีเจอร์และปลั๊กอินที่นั่นแล้ว) คุณสามารถตรวจสอบว่า hibernate ติดตั้งแล้วโดยไปที่ ช่วยเหลือ> อัปเดตซอฟต์แวร์> ซอฟต์แวร์ที่ติดตั้ง หาก hibernate ไม่อยู่ในรายการปิด eclipse และเรียกใช้อีกครั้งผ่านหน้าต่างคำสั่งด้วยคำสั่งนี้ "eclipse -clean"


-2

สำหรับปลั๊กอิน Eclipse คุณเพียงคลายซิปและวางโฟลเดอร์ในไดเรกทอรี Eclipse \ Plugins เรียบง่ายเหมือนที่


ฉันทำอย่างนั้น. มันไม่ทำงาน ดูเหมือนว่าปลั๊กอินจะติดตั้งอย่างถูกต้อง แต่มีปัญหาในการค้นหาคลาสโปรเจ็กต์ของฉัน ฉันคิดว่านี่เป็นเพราะการตั้งค่าเพิ่มเติมบางอย่างของวิธีที่ปลั๊กอินมองเห็นซึ่งไม่ได้นำไปใช้โดยอัตโนมัติเมื่อติดตั้งด้วยตนเอง
Andreas Tasoulas
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.