如何在Eclipse中安装Hibernate Tools?


128

在Eclipse中将Hibernate Tools作为插件安装的正确方法是什么?在Hibernate的网站并没有真正给予任何指示。

查看Hibernate Tools二进制文件HibernateTools-3.2.4.Beta1-R200810311334.zip,似乎可以将其解压缩到eclipse目录中。我是否将其解压缩到eclipse目录中?这似乎是一个hacky要安装它。

Answers:


163

嗯,最方便,最安全的方法是在Eclipse软件更新中使用JBoss更新站点(帮助->软件更新...->添加站点...):

JBoss工具的最新稳定版本更新站点

在这里,您可以找到Hibernate工具以及其他方便的JBoss插件。


36
在撰写本文时,这对于最新的Eclipse版本(3.7,靛蓝)失败了,因为处于“稳定”状态的JBoss工具仅适用于Eclipse <= 3.6(您会遇到各种依赖冲突)。这是靛蓝安装说明:jboss.org/tools/download/installation/update_3_3。要总结该文章,您需要添加download.jboss.org/jbosstools/updates/development/indigo作为更新站点,然后从可用软件列表中选择“休眠工具”(为方便起见,它会多次出现在不同的位置) ,只需选择一个)。
Hillel 2011年

2
只需添加上述内容,进入网站后,您将在“ JBoss Web and Java EE Development” /“ JBoss Data Services”下找到“ Hibernate Tools”
thedrs 2013年

1
mkyong.com/hibernate / ...如果仍然无法做到!
Sanjay Kumar

1
如果您有Eclipse的朱诺使用这个网址来代替:download.jboss.org/jbosstools/updates/stable/juno
超薄

2
这不适用于Eclipse Neon。更新站点似乎无效。
路易·德·索萨

35

在下面的URL中找到稳定版本的hibernate插件(Zip或用于自动更新的URL)。 http://www.jboss.org/tools/download

但是不要安装所有内容。您只需要:

  1. 整个“ 所有JBoss工具3.2.0”部分
  2. 应用程序开发中的休眠工具(HT
  3. 来自数据服务的HT
  4. 来自Maven支持支持的JBoss Maven Hibernate Configurator
  5. 来自Web和Java EE开发的HT

就这样!

在2013年,您可能会使用Eclipse和Hibernate的最新版本。对于Eclipse-4.2.2。和JBoss Tools 4.0,您需要:

  1. 在“ 简化的JBoss工具4.0”中,“ JBoss Hibenate工具”部分
  2. 应用程序开发中的休眠工具(HT
  3. 来自JBoss Data Services的HT
  4. 来自Maven支持支持的JBoss Maven Hibernate Configurator
  5. 来自Web和Java EE开发的HT

然后您就可以出发了!


我已经在上面安装了,但是无法在eclipse中看到休眠状态。
Jagdev Singh

这个帖子已经两岁了。我会再次检查一下,让您尽快知道...
Costis Aivalis 2013年

@JagdevSingh尝试这些设置Jagdev!
Costis Aivalis

是的,那是2013年,但是我仍然受Indigo(Eclipse 3.7.2)的限制,尽管遵循了您的更新说明,但仍然失败了(请参阅此处的评论)。有什么办法解决这个问题?
2013年

13

Eclipse Indigo的说明:

安装完成后,单击窗口->显示视图->其他。弹出一个新窗口。单击文件夹休眠,然后选择休眠配置以设置数据库连接。可以使用现有的Hiberbate属性文件来建立新连接,也可以创建JDBC连接。

设置数据库连接后,单击Ping测试一切正确。

最后,单击“ 打开HQL编辑器”按钮(顶部的“休眠配置”菜单上的第三个按钮)以运行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)。知道为什么或如何解决这个问题吗?谢谢。
2013年

1
你好丹尼尔。我处理Hibernate Tools已经很长时间了,目前我的当前任务与Hibernate没有太大关系。但是,此答案是我写的一篇有关如何配置Hibernate Tools的较长文章的摘要。也许可以帮助blogs.igalia.com/dpino/2010/09/26/configure-hibernate-tools
Diego Pino

谢谢。我现在暂时放弃使用Hibernate Tools(将hbm.xml转换为Java自动生成足以满足我当前正在处理的项目的大小),但是一旦确定我需要通过以下方式提供额外的自动化功能,我将咨询您的链接:休眠工具。
2013年

实际上,此方法可在Eclipse Neon上使用。但是,它安装了三年的Hibernate(3.7)版本。有没有办法安装更新的版本?
路易·德·索萨

@LuísdeSousa我不再是Java开发人员,所以我真的不知道。上面的食谱安装了JBossTools,对吗?看来JBossTools具有几个Hibernate运行时,也许3.7是默认的。尝试切换您的Hibernate运行时版本,这可能会更新Hibernate Tools。但是我真的不知道,那只是一个猜测。tools.jboss.org/features/hibernate.html
Diego Pino

5

在Eclipse Neon(4.6)上安装Hibernate Tools

进入菜单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并搜索休眠



3

由于它是针对Ganymede(第3.4版)的,我建议解压缩dropins中的zip 文件。文件名之后创建的HibernateTools-3.2.4.Beta1-R20081031133目录中。

完成后,在 [eclipse\dropins\HibernateTools-3.2.4.Beta1-R20081031133] “ eclipse”目录中创建,您将在其中移动在提取档案文件时创建的plugins和features目录。

在.exclipseextension中添加[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,应该检测到Hibernate插件。

如果您安装另一个eclipse,只需将dropins目录的内容复制到新的目录eclipse\dropins,您的插件集将再次被检测到。


3

方法1:在线休眠工具安装


在Eclipse IDE的菜单栏中,选择帮助 >> 安装新软件…将Eclipse更新站点URL设置为“ download.jboss.org/jbosstools/updates/stable/ Eclipse_Version

Eclipse安装新软件-Hibernate

选择工具,然后单击下一步。不要选择所有工具;它将安装所有不必要的工具。我们只需要休眠工具。

接受许可协议并单击完成。这将需要几分钟的时间来完成安装过程。

安装过程

安装完成后,重新启动eclipse以验证是否正确安装了Hibernate工具,我们将在Eclipse->> Window->> Open Perspective->> Other中查看Hibernate Perspective。

方法2:脱机安装


如果您没有互联网连接,并且希望离线方法在eclipse中添加休眠工具。要安装Hibernate Tools,请解压缩HibernateTools-5.X.zip文件,然后将features文件夹内的所有文件移至eclipse安装目录的features文件夹中,并将plugins文件夹内的所有文件移至ecilpse安装目录的plugins文件夹中。

重新启动后,转到Eclipse->>窗口->>打开透视图->>其他,出现以下对话框,选择休眠,然后单击确定按钮。

检查Eclipse透视图

而已 。我们已在Eclipse中成功安装了JBoss Hibernate Tools。:)现在快乐编码

参考文献:


方法1对于Eclipse Neon失败。
路易·德·索萨

@LuísdeSousa尝试第二种方法。
Divyesh Kanzariya


2

我在Windows 7 64位上运行Eclipse Indigo 64位,并且使用最新下载的JBoss Tools 3.3.X不断丢失与Maven和其他插件相关的依赖错误。这是链接

因此,我选择通过在Eclipse的安装软件对话框顶部键入“休眠”来仅安装Hibernate Tools。只显示了4个项目,这就是我安装的全部。它工作正常,没有问题。这是我用来在几次尝试失败后正确安装它的教程

我不知道部分原因是因为已经安装了许多插件,还是这不是最好的解决方案,但是我想与所有人共享。


这里也是一样(请参阅前面的评论)。我输入hibernate了“ filter”行,但我得到了4个以上的项目……实际上我得到了6个(包括“ JBoss Maven Hibernate Configurator”)。我现在要尝试选择所有这些对象,然后看看会发生什么...谢谢+1。
2013年

不幸的是,它仍然失败。这次与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)
2013年

Eclipse Kepler会显示该错误。参见marketplace.eclipse.org/content/error/report/1196126 您正在使用Eclipse Indigo吗?
James Drinkard

1

稍后在eclipse中解压缩zip HibernateTools-3.2.4.Beta1-R20081031133->菜单帮助->更新Sofwate->添加站点->本地添加,然后选择de文件夹解压缩自动安装


1

我一辈子都无法获得“下一步”或“完成”按钮以保持灰色状态

这是屁股UI中的日食痛苦。如果您以前因为某些组件的依赖关系已损坏而取消了对它们的限制,则它将在许可证中被阻止。您必须在第一步中取消选择它们。

请注意,为避免使用Eclipse的更新功能,它破坏了我的所有插件,我不得不删除./eclipse文件夹并重新安装所有文件。


0

将plugins and features文件夹复制到eclipse之后(例如c:\ program files \ eclipse(或安装它的任何位置)。您将已经在其中看到features和plugins文件夹),可以通过以下方法检查是否已安装休眠功能:帮助>软件更新>已安装的软件。如果未列出休眠状态,请关闭eclipse并通过命令窗口使用此命令“ eclipse -clean”再次启动它。


-2

对于Eclipse插件,只需解压缩它们,然后将文件夹拖放到Eclipse \ Plugins目录中即可。就那么简单。


我做到了 没用 该插件似乎已正确安装,但是在查找我的项目类时遇到了麻烦。我认为这是由于插件如何相互查看而进行的一些额外设置,这些设置在手动安装时不会自动应用。
Andreas Tasoulas,09年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.