亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

java.lang.reflect.UndeclaredThrowableExceptio

java.lang.reflect.UndeclaredThrowableException解決方法,使用myeclipse自帶包的童鞋們,是包 沖突,antlr-2.7.7.jar這個包在struts2core和hibernatecore下都有,只要刪除低版本就行。。。。右鍵項目 build path -》configur build path 下刪除~

這是在評論里看到的解決方法, 但是導入的jar包刪除不了啊,這可怎么辦


正在回答

1 回答

去安裝目錄下刪除就行了 方法如下

由于myeclipse 添加的struts性能不是放在工程lib下的,而是myeclipse自帶的,,所以刪除比較麻煩,,我覺得最簡單的做法應該是這樣:
D:\MyEclipse8.6\MyEclipse-8.6\configuration\org.eclipse.osgi\bundles 下搜索antlr-2.7.2.jar
完成后能看到的,都刪除掉,,(可能有些是在1.3下面的,有些是在2.1下面的)
然后在

D:\MyEclipse8.6\Common\plugins??搜索 *struts*.jar??會發現,出來三個
選中 一個文件,打開方式選擇壓縮包,我的winRAR的,
com.genuitec.eclipse.cross.easystruts.eclipse_8.6.0.me201007231647.jar 在lib下和data\1.3下要刪除antlr-2.7.2.jar(這個是刪除1.3里面的)

com.genuitec.eclipse.struts2_8.6.0.me201007292038.jar??data\2.1\core 下刪除antlr-2.7.2.jar (這個是2.1里面的)
好了,,這個就從struts1.3和2.1中移除了,,因為這兩個jar是common目錄下的,所以刪除了后,再運行myeclipse后, myeclipse就不能再從這兩個包中找antlr-2.7.2.jar 并加載了

?

注意:如果程序已經運行過,則同時需要刪除TOMCAT下的antlr-2.7.2.jar(直接clean也行)


0 回復 有任何疑惑可以回復我~
#1

爛筆頭 提問者

非常感謝!
2016-04-23 回復 有任何疑惑可以回復我~
#2

藍小七

回復 爛筆頭Windows -》首選項-》MyEclipse-》Project Libraries找到struts下 選擇Enable 然后勾掉就好 這種比較好
2016-05-13 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
使用Struts2+Hibernate開發學生信息管理功能
  • 參與學習       80697    人
  • 解答問題       797    個

Strust2+Hibernate整合開發案例,Java Web開發技能更上一層樓

進入課程

java.lang.reflect.UndeclaredThrowableExceptio

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號