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的版本问题 这个等你以后遇到了再说