wsimport,xjc,javah使用

来源:互联网 发布:买网站域名 编辑:程序博客网 时间:2024/06/05 15:57

1 wsimport命令的使用
com.tg.service 类里面的文件是自动生成的,利用wsimport命令生成的
进入cmd命令输入 wsimport命令

C:\Documents and Settings\Administrator>wsimport -d  D:/webservice/01/ -keep -ve
rbose http://localhost:8070/webserviceTest?wsdl

(会生成在 D:/webservice/01/ 目录,将文件复制到该客户端中)
wsimport命令的使用
-d指明对应的目录(class文件)
-s:生成客户端类源文件的存放目录
-p指明对应的包名
-keep是否保留java源代码
-verbose生成的详细信息内容


C:\Documents and Settings\Administrator>wsimport -d  D:/webservice/02/classes -p
 test -s D:/webservice/02/java  -keep -verbose http://localhost:8070/webserviceT
est?wsdl
生成 包名为test,  classes对应的路径用-d指定, java文件用 -s指定

 

2 xjc 的使用(xml java change)

命令格式

xjc –d [转换文件至路径] –verbose [要转换的xsd约束]  

首先先在doc环境下进入xsd文件比较好操作




说明:“当出现连接关系的时候经常在schema文件中间引用同一个命名空间以达到元素公用的效果。比如上面的classrom和student”

命令格式

 



3javah的使用  (生成c语言的头文件)

 


C:\Documents and Settings\Administrator>cd D:\编程总结\Java\使用JAVA实现面向对象
\第一章\javazuoye\bin

C:\Documents and Settings\Administrator>d:

D:\编程总结\Java\使用JAVA实现面向对象\第一章\javazuoye\bin>javah
用法:javah [选项] <类>

其中 [选项] 包括:

        -help                 输出此帮助消息并退出
        -classpath <路径>     用于装入类的路径
        -bootclasspath <路径> 用于装入引导类的路径
        -d <目录>             输出目录
        -o <文件>             输出文件(只能使用 -d 或 -o 中的一个)
        -jni                  生成 JNI样式的头文件(默认)
        -version              输出版本信息
        -verbose              启用详细输出
        -force                始终写入输出文件

使用全限定名称指定 <类>(例
如,java.lang.Object)。

----注意这里是在bin目录,都是class文件,存在一个tip.class
D:\编程总结\Java\使用JAVA实现面向对象\第一章\javazuoye\bin>javah -jni tip