【问题标题】:ClassNotFoundException axiom-api-1.2.7.jarClassNotFoundException axiom-api-1.2.7.jar
【发布时间】:2011-04-03 02:19:48
【问题描述】:

我在我的 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;.;

你能帮帮我吗?

【问题讨论】:

  • 您是否检查过 .class 文件是否存在于其中一个 jar 文件中?
  • 检查了......它确实有所需的类文件

标签: java axiom classnotfoundexception


【解决方案1】:

设置环境变量CLASSPATH 以包含jar 的路径。或使用java -classpath <...>

【讨论】:

  • C:\Documents and Settings\mujeeb\Desktop\CredChangeReportSVC_1.0\release>java -c lasspath C:\axiom-dom-1.2.7.jar -jar credchangereportsvc-1.0.jar与其他 2 个 jar 相同,不走运.... 遇到同样的错误 也尝试过 C:\Documents and Settings\mujeeb\Desktop\CredChangeReportSVC_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 credchangereportsvc-1.0.jar
【解决方案2】:

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

这是我修改后的 manifest.mf 文件 清单版本:1.0 Ant 版本:Apache Ant 1.8.1 创建者:1.6.0_20-b02(Sun Microsystems Inc.) 建造者:Arcot 主类:com.arcot.csso.credchangereportsvc.CredChangeReportSVC 版本: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 有这个 .mf 文件?
猜你喜欢
  • 1970-01-01
  • 2018-10-22
  • 1970-01-01
  • 1970-01-01
  • 2019-09-05
  • 2014-07-21
  • 1970-01-01
  • 1970-01-01
  • 2017-08-25
相关资源
最近更新 更多