20081022碰到的java相关问题

1、java.lang.NoSuchMethodError:
com.icss.pangu.ibatis.IbatisUtil.getSqlMapClient()
Lcom/ibatis/sqlmap/client/SqlMapClient;
基本原因:在eclipse中类名为*IbatisUtil
运行
java.lang.NoSuchMethodError: main
Exception in thread "main"
怎么找都找不到原因,环境变量没问题,在eclipse中调用IbatisUtil方法也不会
报错。但老是出现这个问题。后来把类名改了就好了。

2、
第一个问题:有时在开发eclipse插件或更新eclipse插件时,明明已经更新了,
但启动eclipse看不见更新的内容。
1)命令行启动eclipse时使用 -clean参数
2)删除[eclipsehome]/configuration下除.settings子目录和config.ini文件外
其它的子目录。
第二个问题:明明把一个类名改成了另外一个类名了,但是运行时前面那个类
还可以选择,并且运行的结果与运行后面的类一样.
还没找到原因


3、java.lang.UnsatisfiedLinkError: no db2jdbc in java.library.path
错误来源:在加db2.jar包时 用的是Add Library use Library方式
后面在 Build Path中移除db2.jar包再 通过Add External JARs 方式就可以了。
原因:web项目中应该把jar放在lib下,通过Add Library
好像是eclipse用的一个键值,运行的时候可能找不到类库。
4、There is no statement named
abatorgenerated_selectByPrimaryKey in this SqlMap.类似错误。
Abator自动生成工具有个这样的问题:
<sqlMap namespace="">生成命名空间
后面是sql id 如果有些sql需要调用别的sql语句时
就调用它的sql id ,默认生成的是:命名空间.id

这会带两个问题:
如果 useStatementNamespaces="true"
那在程序中调用这些sql id时必须加上空间名。
要是 useStatementNamespaces="false"
那么要把sqlmap中 sql需要调用别的sql语句时
就调用它的sql id ,方式改成:id

5、Add Library 与Add External Jars的区别:
add jar是表示从你的工程里添加JAR,前提是你把jar已经放到自己的工程目录里。
add external jar表示这个jar的位置需要URI来定位,需要给出全路径。
add library 是一些已经定义好的jar的集合,因为它们经常是一起用,
所以简化了些操作,比如你做RCP开发的时候就会有个plugin library包含了运行工程所需要的基本插件。
Add classes Loader -- 这个应该是 add class folder吧?
这个跟添加jar是一个意思,就是告诉classloader去哪找class
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值