使用idea如何生成webservice客户端,并把项目里的部分代码打成jar包

需求阐述

在与别的项目做对接的时候,对方没有给到Java的sdk,只给了使用eclipse生成代码的文档,好家伙,我电脑上压根没有安装eclipse,所以根据步骤用idea生成了用于对接的代码。这就需要把生成出来的代码打成jar包集成到我们项目中。

使用idea生成客户端

打开idea,选择file->new->project,新建一个java项目。
使用idea如何生成webservice客户端,并把项目里的部分代码打成jar包_第1张图片
选中新建得项目右键找到Add Framework Support…
使用idea如何生成webservice客户端,并把项目里的部分代码打成jar包_第2张图片
选择WebServices Client,如下图
使用idea如何生成webservice客户端,并把项目里的部分代码打成jar包_第3张图片
点击ok即可。
会出现如下图所示弹框:
使用idea如何生成webservice客户端,并把项目里的部分代码打成jar包_第4张图片
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包如图所示:
使用idea如何生成webservice客户端,并把项目里的部分代码打成jar包_第5张图片

使用idea如何生成webservice客户端,并把项目里的部分代码打成jar包_第6张图片
点击ok即可。

然后在idea中打开build,选中build Artifacts,如图所示:
使用idea如何生成webservice客户端,并把项目里的部分代码打成jar包_第7张图片
找到新建得jar包,点击build即可。
使用idea如何生成webservice客户端,并把项目里的部分代码打成jar包_第8张图片
如何查看生成得jar包在哪里?
使用idea如何生成webservice客户端,并把项目里的部分代码打成jar包_第9张图片
第二种做法:
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。

你可能感兴趣的:(知识储备,intellij-idea,jar,java)