需求阐述
在与别的项目做对接的时候,对方没有给到Java的sdk,只给了使用eclipse生成代码的文档,好家伙,我电脑上压根没有安装eclipse,所以根据步骤用idea生成了用于对接的代码。这就需要把生成出来的代码打成jar包集成到我们项目中。
使用idea生成客户端
打开idea,选择file->new->project,新建一个java项目。
选中新建得项目右键找到Add Framework Support…
选择WebServices Client,如下图
点击ok即可。
会出现如下图所示弹框:
1.接口路径
2.输出到项目src目录
3.输出到具体src得哪个包下
点击ok即可得到java代码。
生成客户端得第二种方式
webservice客户端代码快捷生成教程
1.把remove.xml放入需要生成客户端代码的目录下
2.cmd命令界面 进入需要生成客户端的代码目录下
wsimport -encoding utf-8 -b remove.xml -Xnocompile http://xxxxxxxx?WSDL
第二种也做实践了,感兴趣得小伙伴也可以试一下。
把生成得java代码打成jar包
1.把java代码编译成.class文件
编译得方法各不相同,我是直接把生成得这部分代码粘贴到了正在运行得项目下,直接重新编译了一下获取到了class文件。
2.把多个编译好得class文件打成一个jar包
有以下两种方式:
第一种,借助idea生成jar包
在idea中选择Project Structure,新建一个JAR包如图所示:
点击ok即可。然后在idea中打开build,选中build Artifacts,如图所示:
找到新建得jar包,点击build即可。
如何查看生成得jar包在哪里?
第二种做法:
1.在多个class文件夹中新建一个MANIFEST.txt文档,写上Manifest-Version: 1.0内容或者更详细得jar包信息。
2.把MANIFEST.txt文档得后缀名称改为.MF,也就是MANIFEST.MF
3.使用管理员权限打开dos窗口,切换到存放多个文件夹的目录下,输入命令jar cvfm test.jar MANIFEST.MF
即可生成test.jar。