为什么我在MANIFEST指定了Class-Path但还是报找不到类啊?
MANIFEST文件如下:Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven
Built-By: Administrator
Build-Jdk: 1.5.0_15
Main-Class: wbs.service.metatixmq.ReceiveMessage
Class-Path: ./lib/spring-context.jar ./lib/spring-aop.jar
./lib/spring-agent.jar ./lib/spring-aspects.jar
./lib/spring-beans.jar ./lib/spring-core.jar
./lib/spring-jdbc.jar ./lib/spring-jms.jar ./lib/spring-orm.jar
./lib/spring-test.jar ./lib/spring-tomcat-weaver.jar
./lib/spring-tx.jar ./lib/xapool.jar ./lib/xerces-2.6.2.jar
./lib/xml-apis.jar ./lib/postgresql-8.3-603.jdbc3.jar
./lib/persistence.jar ./lib/log4j-1.2.15.jar
./lib/junit-4.4.jar ./lib/jta.jar ./lib/jotm.jar
./lib/jdbc2_0-stdext.jar ./lib/jaxen-1.1-beta-7.jar
./lib/javassist.jar ./lib/jaas.jar ./lib/hibernate3.jar
./lib/geronimo-jms_1.1_spec-1.1.1.jar
./lib/geronimo-j2ee-management_1.0_spec-1.0.jar ./lib/ehcache-1.2.3.jar
./lib/easymockclassextension.jar ./lib/easymock.jar
./lib/dom4j-1.6.1.jar ./lib/commons-pool-1.3.jar
./lib/commons-logging.jar ./lib/commons-logging-1.1.jar
./lib/commons-lang.jar ./lib/commons-dbcp.jar
./lib/commons-collections-2.1.1.jar ./lib/commons-attributes-compiler.jar
./lib/commons-attributes-api.jar ./lib/cglib-nodep-2.1_3.jar
./lib/c3p0-0.9.1.2.jar ./lib/aspectjweaver.jar
./lib/aspectjrt.jar ./lib/asm-util-2.2.3.jar
./lib/asm-commons-2.2.3.jar ./lib/asm-2.2.3.jar
./lib/aopalliance.jar ./lib/antlr-2.7.6.jar
./lib/activemq-core-5.1.0.jar ./lib/activation-1.1.jar我在命令行下用java -jar XXX.jar去执行报Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/c
ontext/support/ClassPathXmlApplicationContext
我这个jar包的目录结构就是根路径下面有lib、META-INF目录,lib里面都是装入的上面Class-Path里面的包,META-INF里面装的是MANIFEST这个文件啊?请问怎样解决啊?
MANIFEST文件如下:Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven
Built-By: Administrator
Build-Jdk: 1.5.0_15
Main-Class: wbs.service.metatixmq.ReceiveMessage
Class-Path: ./lib/spring-context.jar ./lib/spring-aop.jar
./lib/spring-agent.jar ./lib/spring-aspects.jar
./lib/spring-beans.jar ./lib/spring-core.jar
./lib/spring-jdbc.jar ./lib/spring-jms.jar ./lib/spring-orm.jar
./lib/spring-test.jar ./lib/spring-tomcat-weaver.jar
./lib/spring-tx.jar ./lib/xapool.jar ./lib/xerces-2.6.2.jar
./lib/xml-apis.jar ./lib/postgresql-8.3-603.jdbc3.jar
./lib/persistence.jar ./lib/log4j-1.2.15.jar
./lib/junit-4.4.jar ./lib/jta.jar ./lib/jotm.jar
./lib/jdbc2_0-stdext.jar ./lib/jaxen-1.1-beta-7.jar
./lib/javassist.jar ./lib/jaas.jar ./lib/hibernate3.jar
./lib/geronimo-jms_1.1_spec-1.1.1.jar
./lib/geronimo-j2ee-management_1.0_spec-1.0.jar ./lib/ehcache-1.2.3.jar
./lib/easymockclassextension.jar ./lib/easymock.jar
./lib/dom4j-1.6.1.jar ./lib/commons-pool-1.3.jar
./lib/commons-logging.jar ./lib/commons-logging-1.1.jar
./lib/commons-lang.jar ./lib/commons-dbcp.jar
./lib/commons-collections-2.1.1.jar ./lib/commons-attributes-compiler.jar
./lib/commons-attributes-api.jar ./lib/cglib-nodep-2.1_3.jar
./lib/c3p0-0.9.1.2.jar ./lib/aspectjweaver.jar
./lib/aspectjrt.jar ./lib/asm-util-2.2.3.jar
./lib/asm-commons-2.2.3.jar ./lib/asm-2.2.3.jar
./lib/aopalliance.jar ./lib/antlr-2.7.6.jar
./lib/activemq-core-5.1.0.jar ./lib/activation-1.1.jar我在命令行下用java -jar XXX.jar去执行报Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/c
ontext/support/ClassPathXmlApplicationContext
我这个jar包的目录结构就是根路径下面有lib、META-INF目录,lib里面都是装入的上面Class-Path里面的包,META-INF里面装的是MANIFEST这个文件啊?请问怎样解决啊?
解决方案 »
- Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
- Java sdk 下两个bin目录的关系
- java jni调用vc dll文件 数据类型转换问题
- 超乎想象的面试题,厉害,厉害。!!!
- 关一个匿名对象的思考。大家给点意见。
- 求一个字符串中提取email地址的方法!急急急!
- 怎样控制JPasswordField不可以输入空格?请大家帮帮我,多谢了
- jcreatpro3.5没有高亮显示(100分求救,在线等待)
- 请问String[] args 和 String args[]有什么区别?
- 简单问题,需要解答4
- 如何让JTable 定位到最后一行,也就是新近添加的信息那一行,请大家帮忙解答,谢谢哦
- 无法解释的类型转换
那必须有 c:\aaa\lib\ 这个文件夹,然后里面放引用到的jar文件
不然怎么会有META-INF目录
不然怎么会有META-INF目录”
恩,对啊
是两个点。
project(目录)
-project.jar
-lib(目录)
-spring-context.jar
-spring-beans.jar
-...同时,MANIFEST中使用相对路径