
这个id的bean,看一下对应类的jar包有没有引入,或者依赖有没有写进pom.xml里
再检查一下这个bean的构造方法与spring配置文件里配置的参数有没有错误。
第一步:在你的pom.xml中添加
1
2 maven-assembly-plugin
3
4
5
6
7
8
9
10
11
12 jar-with-dependencies
13
14
15
16
第二步:cmd进入到自己的工程文件夹下进行mvn assembly:assembly操作
我的工程是在d:\workspace\test
那么操作步骤是
1:cmd回车
2:d:回车
3:cd workspace回车
4:cd test回车
5:mvn assembly:assembly回车
第三步:cmd通过java命令运行刚才导出的jar文件,一般导出后在自己工程的target文件夹下面
我的jar导出后在d:\workspace\test\target\agent-server-0.0.1-jar-with-dependencies.jar
那么操作步骤是
1:cmd回车
2:d:回车
3:cd workspace回车
4:cd test回车
5:cd target回车
5:java -jar agent-server-0.0.1-jar-with-dependencies.jar回车
到此结束。
在用maven开发java项目时,偶尔会遇到特别诡异的一个错误,就是提示:无效jar包,然后就会中断编译字节码文件,直接导致项目代码出现红色警告,这时,就需要分析一下原因,一般大致有以下几个可能:
1,在从svn或者已有的pom.xml引入工程时,由于某种原因,比如突然断电或者关机或者认为cancel了那个更新进度条,导致某些jar包下载到repository中时,没有下载完全,但是的确已经存在了这个jar文件,导致读取时出现无效jar.
2,jar文件被操作系统破坏,比如,硬盘故障或者病毒等。
3,其他原因造成repository文件夹中的jar库不完整或者缺失。
解决方案:删除repository文件夹,确保网络畅通,重启eclipse,执行maven->project update。
瓜子_kesongbin