首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

myeclipse运行控制台程序报错,java.lang.ClassNotFoundException: javax.jms.MessageListener,该

2013-10-21 
myeclipse运行控制台程序报错,java.lang.ClassNotFoundException: javax.jms.MessageListener以前运行控制

myeclipse运行控制台程序报错,java.lang.ClassNotFoundException: javax.jms.MessageListener
以前运行控制台程序没问题,这几天突然出现这个错误,简单的测试输出运行也报错,弹出对话框提示找不到主类:org.apache.log4j.net.JMSSink,然后控制台那里的错误提示说找不到类javax.jms.MessageListener,奇怪如果少了类以前怎么可以运行没问题呢,而且现在运行以前写的程序正常,但是新建工程运行就报错,试着下了个javax.jms的jar包,但是不知道应该放在哪里,直接复制工程里,然后通过build path导入还是失败,求解决之法啊!
[解决办法]
log4j.jar导入了吗,测试类用的是哪个版本,是4?
[解决办法]
你把错误信息发一下嘛?
[解决办法]
向工程下的lib文件夹下导入  2个包  一个是jms包  一个是log4j包  貌似还要在工程里加入一个log4j的资源属性文件log4j.properties    为什么以前没问题后来有问题   那也是和jar包有关的  有些时候你导入jar包  那只是暂时性的引用它们  并不是真正的放入到你的工程下了  所以当你换个环境或者换个工程的时候  缺少jar包的报错就会出现   而且你现在出现的问题很明显就是缺少jar包引起的  所以赶快去下载添加jar包吧  另外养成一个好习惯  下载下来的jar包最好保存起来  下次要用的时候直接可以添加  不用再去网上下载了   另外还需注意的是jar的版本问题  这个等你以后遇到了再说

热点排行