Java运行jar包中的.class文件


以 依据WSDL文件使用axis1.4工具生成webservice客户端代码 为例

按: 限于能力,ApacheCXF或wsimport工具生成的代码无法使用,故使用axis1.4中的WSDL2Java.class工具来生成webservice客户端代码。将使用方法记录如下。

  1. 运行 .class 文件
    前提是 test.class 文件中存在main函数
    在cmd命令行中进入 test.class 所在的路径,运行:java test,参数附在后面;
    如果类定义了所在的包(package com.a.b.c;)则cd进入com所在的路径,运行:java com.a.b.c.test

  2. 运行testJar.jar包中的.class文件
    cd进入jar包所在的路径,运行全类名,java -cp testJar.jar com.a.b.c.test

  3. 运行依赖于其他jar包的.class文件
    将jar包(绝对路径/相对路径均可)附在java关键字之后,以分号分隔(linux下用冒号分隔),运行全类名:java -cp a.jar;b.jar;c.jar;testJar.jar com.a.b.c.test

例:使用axis1.4工具生成webservice客户端代码,发布的WSDL文件为 wsdlTmp.wsdl。
在axis1.4路径 .\axis-bin-1_4\axis-1_4\lib 下打开cmd命令行,执行如下代码,可生成简单的客户端代码,其中参数的具体含义可参考其他资料。
java -cp axis.jar;commons-discovery-0.2.jar;commons-logging-1.0.4.jar;jaxrpc.jar;log4j-1.2.8.jar;saaj.jar;wsdl4j-1.5.1.jar org.apache.axis.wsdl.WSDL2Java -o D:\wsdl\src -p com.a.b.c -v -a -t wsdlTmp.wsdl


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM