Java ClassNotFoundException axiom-api-1.2.7.jar

Java ClassNotFoundException axiom-api-1.2.7.jar,java,axiom,classnotfoundexception,Java,Axiom,Classnotfoundexception,我在java项目中遇到了这个异常 Caused by: java.lang.ClassNotFoundException: org.apache.axiom.om.OMDataSource at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClass

我在java项目中遇到了这个异常

Caused by: java.lang.ClassNotFoundException: org.apache.axiom.om.OMDataSource
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
我的路径是

C:\axiom-impl-1.2.7.jar;C:\axiom-api-1.2.7.jar;C:\axiom-dom-1.2.7.jar;.;

您能帮我一个忙吗?

设置环境变量
CLASSPATH
以包含指向jar的路径。或者使用
java-classpath

设置环境变量
classpath
以包含指向jar的路径。或者使用
java-classpath

最终解决了这个问题。问题是jar中有一个manifest.mf文件,它定义了类路径。我想这比命令提示符中java命令中-classpath选项的任何env变量都要优先

这是更改后的manifest.mf文件 清单版本:1.0 Ant版本:ApacheAnt 1.8.1 创建人:1.6.0_20-b02(太阳微系统公司) 建造人:阿科 主类:com.arcot.csso.credchangereptsvc.credchangereptsvc 版本:1.0 类路径:lib/classes lib/TPFService-XBeans-packaged.jar lib/TPFServ ice-client.jar lib/aspectjrt.jar lib/axis2-kernel-1.4.1.jar lib/commo ns-lang-2.5.jar lib/log4j-1.2.16.jar lib/ojdbc14-10.2.0.1.0.jar lib/x mlbeans-2.4.0.jar./conf/lib/axiom-api-1.2.7.jar lib/wsdl4j-1.6.2.jar lib/XmlSchema-1.4.2.jar lib/commons-logging-1.1.1.jar lib/commons-httpclient-3.1.jar
lib/axiom-impl-1.2.7.jar lib/backport-util-concurrent-3.1.jar lib/neethi-2.0.4.jar lib/commons-codec-1.3.jar终于解决了这个问题。问题是jar中有一个manifest.mf文件,它定义了类路径。我想这比命令提示符中java命令中-classpath选项的任何env变量都要优先

这是更改后的manifest.mf文件 清单版本:1.0 Ant版本:ApacheAnt 1.8.1 创建人:1.6.0_20-b02(太阳微系统公司) 建造人:阿科 主类:com.arcot.csso.credchangereptsvc.credchangereptsvc 版本:1.0 类路径:lib/classes lib/TPFService-XBeans-packaged.jar lib/TPFServ ice-client.jar lib/aspectjrt.jar lib/axis2-kernel-1.4.1.jar lib/commo ns-lang-2.5.jar lib/log4j-1.2.16.jar lib/ojdbc14-10.2.0.1.0.jar lib/x mlbeans-2.4.0.jar./conf/lib/axiom-api-1.2.7.jar lib/wsdl4j-1.6.2.jar lib/XmlSchema-1.4.2.jar lib/commons-logging-1.1.1.jar lib/commons-httpclient-3.1.jar
lib/axiom-impl-1.2.7.jar lib/backport-util-concurrent-3.1.jar lib/neethi-2.0.4.jar lib/commons-codec-1.3.jar

是否检查.class文件是否存在于其中一个jar文件中?已检查。。。。它确实有所需的类文件。您是否检查了.class文件是否在其中一个jar文件中?检查了。。。。它确实具有所需的类fileC:\Documents and Settings\mujeeb\Desktop\credchangereptsvc_1.0\release>java-c lasspath c:\axiom-dom-1.2.7.jar-jar-credchangereptsvc-1.0.jar,并对其他2个jar执行了相同的操作。。。。获取相同错误时,也尝试了以下方法:C:\Documents and Settings\mujeeb\Desktop\credchangereptsvc_1.0\release>java-C lasspath C:\axiom-impl-1.2.7.jar;C:\axiom-api-1.2.7.jar;C:\axiom-dom-1.2.7.jar-jar-credchangereptsvc-1.0.jarC:\Documents and Settings\mujeeb\Desktop\credchangereptsvc\u 1.0\release>java-c lasspath c:\axiom-dom-1.2.7.jar-jar-credchangereptsvc-1.0.jar,并对其他两个jar进行了相同的处理。。。。获取相同错误时,也尝试了以下方法:C:\Documents and Settings\mujeeb\Desktop\credchangereptsvc_1.0\release>java-C lasspath C:\axiom-impl-1.2.7.jar;C:\axiom-api-1.2.7.jar;C:\axiom-dom-1.2.7.jar-jar credchangereptsvc-1.0.jar哪个jar有这个.mf文件?哪个jar有这个.mf文件?