再来一个新方法:
Window->Preferences->MyEclipse->Project Capabilities->然后选中Struts或Hibernate 找到antlr-2.7.2就Remove就好了
转的,此文章验证有效
SSH2组合完成后,执行hibernate的HQL查询时,报错:
java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I
看来是antlr这个语法解析包出错
因为Struts2.1.8.1自带的antlr-2.7.2.jar,比Hibernate3.3自带的antlr-2.7.6.jar的版本要低,故要在build path里删除前一个低版本的。
删除前myEclipse的界面如下图:
解决方法:假设你的myEclipse安装在G:\ Genuitec目录下
1)修改myEclipse的安装目录的配置文件:
G:\Genuitec\MyEclipse 8.5 1\configuration\org.eclipse.osgi\bundles\105\1\.cp\preferences.ini
去掉其中的MYECLIPSE_STRUTS2_DATA_HOME/2.1/core/antlr-2.7.2.jar;\
然后再删除antlr-2.7.2.jar: 有两处
G:\Genuitec\MyEclipse 8.5 1\configuration\org.eclipse.osgi\bundles\105\1\.cp\data\2.1\data
G:\Genuitec\MyEclipse 8.5 1\configuration\org.eclipse.osgi\bundles\105\1\.cp\data\2.1core
2)然后会发现在重新发布程序后,又在程序的lib目录下出现,没有真正删除。
继续查看myEclipse的安装目录:仔细寻找相关配置文件。
在myEclipse下,查看struts2包的属性:
melibrary.com.genuitec.eclipse.struts2.MYECLIPSE_STRUTS21_CORE
这是一个myEclipse的变量,查看这个字符串是在哪个文件中定义的。
G:\Genuitec\MyEclipse 8.5 1\configuration\org.eclipse.equinox.simpleconfigurator \bundles.info
找到其中的与struts有关的项,定位到struts2,即看到这个包
G:\Genuitec\Common\plugins\com.genuitec.eclipse.struts2_8.5.0.me201003121946.jar
再查看它,知道有个配置文件“preferences.ini”,修改它,去掉相关antlr-2.7.2.jar信息,然后再去掉包中自带的antlr-2.7.2.jar。
删除后myEclipse的界面如下图:
所以,最后小结如下:
把G:\Genuitec\Common\plugins\com.genuitec.eclipse.struts2_8.5.0.me201003121946.jar包中的配置修改,并去掉其中的antlr-2.7.2.jar即可。
myEclipse的目录分两大类,一类是工作目录,一类是系统目录,而上述的包就放在系统目录中。
- 大小: 109.6 KB
- 大小: 62.1 KB
分享到:
相关推荐
看到网上有很多ssh配置文章,但是有很多是调不通的,还有版本不同,配置也不尽相同,下面是我做的ssh开发配置教程,其中包括了Eclipse3.7下的SSH开发环境搭建和MyEclipse8.5下的SSH开发环境搭建。以供参考......
ssh2的配置,很详细,是ssh2入门配置的好教程。我也是通过此教程顺利把ssh2环境配置好了,非常实用。
myEclipse8.5整合SSH的详细步骤。
MyEclipse8.5快速搭建SSH框架,Struts2.1+Spring3.0+Hibernate3.3
Myeclipse8.5中整合ssh框架
Myeclipse8.5下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3
MyEclipse Android2.2- 2.3 开发环境搭建、配置 (基于Win 7、xp、win2003操作系统) 一、基本步骤概览 1、安装MyEclipse8.5 (集成了Eclipse 3.5.2) 2、安装和配置Android SDK 2.2 3、安装ADT 4、配置...
myEclipse8.5配置整合SSH步骤
MyEclipse8.5 SSH2
myeclipse8.5优化 myeclipse8.5不卡 myeclipse8.5myeclipse8.5优化 myeclipse8.5不卡 myeclipse8.5myeclipse8.5优化 myeclipse8.5不卡 myeclipse8.5
myeclipse-8.5M1-win32 http://downloads.myeclipseide.com/downloads/products/eworkbench/galile o/myeclipse-8.5M1-win32.exe myeclipse-8.5M1-win32 ...o/myeclipse-8.5M1-win32.exe ...name:myeclipse8.5 ...
MyEclipse 8.5 安装 Axis2 插件所需的完整JAR包 两个axis2插件,以及三个javax.xml jar包 将jar包拷贝到{%myEclipse8.5安装目录%}\dropins文件夹下即可 --org.apache.axis2.eclipse.codegen.plugin_1.6.2.jar --...
文档里有具体说明,大家可以去官方网站下载一个myeclipse8.5,然后用该方法破解。很好用。
myEclipse8.5整合SSH步骤(基于操作和配置文件)
myeclipse搭建SSH2环境所需基本jar包,包含了antlr-2.76 spring.jar jta-1.1.jar commons-dbcp.jar commons-fileupload-1.2.1.jar dom4j-1.6.1.jar mysql-connector-java-3.1.13-bin.jar 等等所需要的基本包
使用方法: 直接解压后,将文件拷贝到 MyEclipse 8.5\dropins目录下, 其目录应为MyEclipse 8.5\dropins\site-1.6.9
在MyEclipse8.5下搭建SSH2框架.doc 可以直接使用
myeclipse8.5下载,解决官网下载打不开的问题
hadoop-eclipse-plugin-2.7.2
MyEclipse8.5注册码MyEclipse8.5注册码MyEclipse8.5注册码MyEclipse8.5注册码MyEclipse8.5注册码MyEclipse8.5注册码MyEclipse8.5注册码MyEclipse8.5注册码MyEclipse8.5注册码MyEclipse8.5注册码