错误描述:
当我们点击包名时,出现如下错误提示。An error has occurred. See error log for more details.
org/eclipse/jpt/common/utility/exception/ExceptionHandler
错误分析:
这个原因是因为jar包冲突导致,此包名为org.eclipse.jpt.common.utility.**.jar,**为版本号。在eclipse中查找此包。
错误解决:
通过查找发现,有两个同名jar在一个文件夹,此时复制旧版本(旧时间)的包名,然后删掉,把新版本(新时间)的包名改为旧版本(旧时间)的包名。错误解决。 如果你直接删掉新版本的包名而不改(或者两个全部删掉),你会发现你的hibernate无法使用了。
其实这个错误并不致命,但是挺闹心的,总弹出来很难受。。。
重要,更改完之后也许会出现新的bug(也许),不过现在已经被我找到方法了。如下:
正常情况如下:
bug:如下内容不显示,刷新就提示找不到方法错误,Fetching children of hibernate(org.eclipse.jdt.internal.compiler.impl.CompilerOptions),提示形式类似点击包名出现错误。
目前的办法就是恢复新版本的名字(org.eclipse.jpt.common.utility.**.jar),搜索hibernate工具,你发现你的这个工具更新需要。
安装路径:http://download.jboss.org/jbosstools/updates/webtools
安装完之后你发现不用改新版本jar的包名也可以了,而且hibernate实现数据库表反转成类也可以了,这个bug应该就是版本兼容的问题,大家在选择hibernate tools插件的时候,切记选择符合自己版本的插件。。。