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