如何在Eclipse中安装Hibernate工具?

129

如何正确地将Hibernate Tools安装为Eclipse插件?Hibernate网站没有提供任何具体说明。

查看Hibernate Tools二进制文件HibernateTools-3.2.4.Beta1-R200810311334.zip,似乎可以在我的eclipse目录中解压缩此文件。我只需要在eclipse目录中解压缩它吗?这似乎是一种麻烦的安装方式。

13个回答

165

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

JBoss Tools 的最新稳定版本更新站点

在那里,您可以找到与其他有用的 JBoss 插件一起的 Hibernate 工具。


36
截止目前(2021年9月1日),这段话指的是最新的Eclipse版本(3.7,indigo)不支持此操作,因为“stable”中的JBoss工具只适用于Eclipse<=3.6(你会遇到各种依赖关系冲突)。以下是indigo版本的安装说明:http://www.jboss.org/tools/download/installation/update_3_3 。简单概括一下这篇文章,你需要将http://download.jboss.org/jbosstools/updates/development/indigo/添加为更新站点,然后从可用软件列表中选择“Hibernate Tools”(为了方便,在不同位置多次出现,请选择一个)。 - hillel
2
只是补充一下,进入网站后,在“JBoss Web和Java EE开发”/“JBoss数据服务”下可以找到“Hibernate工具”。 - thedrs
1
如果有人仍然无法完成此操作,请访问以下链接:http://www.mkyong.com/hibernate/how-to-install-hibernate-tools-in-eclipse-ide/ - Sanjay Kumar
1
如果您使用的是Eclipse Juno,请使用以下URL:http://download.jboss.org/jbosstools/updates/stable/juno/。 - slim
2
这在Eclipse Neon上无法工作。更新站点似乎为空。 - Luís de Sousa

36
在以下网址中找到Hibernate插件的稳定版本(Zip或自动更新的URL)。 http://www.jboss.org/tools/download 不要安装所有内容,你只需要:
1. 整个"All JBoss Tools 3.2.0"部分 2. 来自"Application Development"的Hibernate工具(HT) 3. 来自"Data Services"的HT 4. 来自"Maven Support"的"JBoss Maven Hibernate Configurator" 5. 来自"Web and Java EE Development"的HT
就这些!
在2013年,您可能会使用最新版本的Eclipse和Hibernate。 对于Eclipse-4.2.2和JBoss Tools 4.0,您需要:
1. 来自"Abridged JBoss Tools 4.0"的"JBoss Hibenate Tools"部分 2. 来自"Application Development"的Hibernate工具(HT) 3. 来自"JBoss Data Services"的HT 4. 来自"Maven Support"的"JBoss Maven Hibernate Configurator" 5. 来自"Web and Java EE Development"的HT
然后,您就准备好了!

我已经安装了上述插件,但是在Eclipse中无法看到Hibernate透视图。 - Jagdev Singh
这篇帖子已经两年了。我会再次检查并尽快让您知道... - Costis Aivalis
@JagdevSingh 尝试这些设置吧,Jagdev! - Costis Aivalis
是的,现在已经是2013年了,但我仍然受限于Indigo(Eclipse 3.7.2),尽管我按照您更新的说明进行操作,但仍然失败了(请参见此处的评论)。有没有什么方法可以解决这个问题? - Withheld

14

Eclipse Indigo使用说明:

安装完成后,点击窗口(W) -> 显示视图(O) -> 其他(V)。会弹出一个新窗口。点击文件夹Hibernate并选择Hibernate Configurations以设置数据库连接。可以使用现有的Hibernate属性文件或创建JDBC连接来设置新连接。

完成数据库连接设置后,点击Ping测试是否正确。

最后,点击打开HQL编辑器按钮(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)。有什么想法或如何解决这个问题?谢谢。 - Withheld
1
你好,Daniel。我已经很久没有使用Hibernate Tools了,而且目前我的任务与Hibernate关系不大。然而,这个答案是我写的一篇更长文章的摘要,介绍如何配置Hibernate Tools。也许它可以帮到你。http://blogs.igalia.com/dpino/2010/09/26/configure-hibernate-tools/ - Diego Pino
谢谢。我暂时放弃使用Hibernate Tools(目前我正在处理的项目规模下,hbm.xml到Java的自动生成已经足够),但是一旦我确定需要Hibernate Tools提供的额外自动化功能,我会参考你提供的链接。 - Withheld
确实,这种方法适用于Eclipse Neon。但是,它安装了一个三年前的Hibernate版本(3.7)。有没有一种方法可以安装更更新的版本? - Luís de Sousa
@LuísdeSousa 我已经不再是Java开发人员了,所以我不太清楚。上面的配方安装了JBossTools,对吧?似乎JBossTools具有几个Hibernate运行时,可能3.7是默认值。尝试切换Hibernate运行时版本,这可能会更新Hibernate Tools。但我真的不知道,这只是一个猜测。https://tools.jboss.org/features/hibernate.html - Diego Pino

6

在Eclipse Neon (4.6)上安装Hibernate工具

进入菜单 Help > Install New Software,然后点击 Add 按钮。

为名称输入 JBoss Hibernate,并将以下URL地址插入到位置中:

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

等待产品树加载完毕,然后展开JBoss Web and Java EE Development文件夹,选择Hibernate Tools产品,并点击下一步>按钮。接着按照提示逐步执行操作,包括许可证等。
安装完成后,如有需要请重启Eclipse。然后,要打开Hibernate视图,请转到菜单Window>Perspective>Open Perspective>Others并搜索Hibernate


3

方法1 在线安装Hibernate工具


在Eclipse IDE中,选择菜单栏帮助(Help)>>安装新软件(Install New Software),输入Eclipse更新站点URL“download.jboss.org/jbosstools/updates/stable/Eclipse_Version

Eclipse Install New Software - Hibernate

选择工具并单击下一步(Next)。不要选择所有工具,否则会安装所有不必要的工具。我们只需要Hibernate工具。

接受许可协议并单击完成(Finish)。安装过程需要几分钟时间。

Installation Process

安装完成后,重新启动Eclipse以验证Hibernate工具是否已正确安装。我们将查看Eclipse中的Hibernate透视图->>窗口(Window)->>打开透视图(Open Perspective)->>其他(Other)

方法2 离线安装


如果您没有互联网连接并想要使用离线方法在Eclipse中添加Hibernate工具。要安装Hibernate工具,请提取HibernateTools-5.X.zip文件,并将features文件夹中的所有文件移动到eclipse安装目录的features文件夹中,将plugins文件夹中的所有文件移动到eclipse安装目录的plugins文件夹中。

重新启动后,转到Eclipse->>窗口(Window)->>打开透视图(Open Perspective)->>其他(Other),出现以下对话框,请选择Hibernate并单击确定(Ok)按钮。

Check Eclipse Perspective

就这样。我们已经成功地在Eclipse中安装了JBoss Hibernate工具 :) 现在开始愉快地编码吧!

参考资料:


方法1在Eclipse Neon中失败。 - Luís de Sousa
@LuísdeSousa 请尝试第二种方法。 - Divyesh Kanzariya

3

由于是针对Ganymede(eclipse 3.4),建议将zip文件解压缩到HibernateTools-3.2.4.Beta1-R20081031133目录中的dropins文件夹中。

完成后,在[eclipse\dropins\HibernateTools-3.2.4.Beta1-R20081031133]中创建一个“eclipse”目录,将在解压缩文件时创建的插件和功能目录移动到其中。

[eclipse\dropins\HibernateTools-3.2.4.Beta1-R20081031133\eclipse]中添加.exclipseextension:

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中,您的插件集将再次被检测到。


2
我正在运行Windows 7 64位上的Eclipse Indigo 64位,并且在使用JBoss Tools 3.3.X最新下载时,我不断收到与Maven和其他插件相关的缺少依赖项错误。这是链接
因此,我选择仅安装Hibernate Tools,没有其他内容,通过在eclipse的安装软件对话框顶部键入“hibernate”来实现。只有4个项目显示出来,所以我只安装了这些。它正常工作,没有任何问题。这是教程,我在几次失败尝试后使用它正确安装。
我不知道这是否部分是由于已经安装了很多插件,或者这是最好的解决方案还是不是,但我想与大家分享。

这里也是一样的(请参见早先的评论)。我在“过滤器”行中输入了“hibernate”,但是我得到了超过4个项目...实际上我得到了6个(包括“JBoss Maven Hibernate Configurator”)。现在我将尝试选择它们并查看会发生什么...感谢+1。 - Withheld
很遗憾它仍然失败了。这次是因为“无法完成安装,因为存在冲突的依赖项。 正在安装的软件:JBoss Maven Hibernate 配置器 1.5.0.Final-v20130719-2050-B70(org.jboss.tools.maven.hibernate.feature.feature.group 1.5.0.Final-v20130719-2050-B70)”。 - Withheld
这个错误是在Eclipse Kepler中出现的。请参考http://marketplace.eclipse.org/content/error/report/1196126。你正在使用Eclipse Indigo吗? - James Drinkard

2

这将尝试(但失败)安装过时的版本:3.4。 - Luís de Sousa

1

我真的无法让“下一步”或“完成”按钮不变灰

这是Eclipse UI的痛点。如果您之前取消选中了某些组件,因为它们具有损坏的依赖项,则会在许可证中阻止它们。您必须在第一步中取消选择它们。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接