新手求教一个WSDL/AXIS/JAVA的初级问题!

myjacket 2015-05-14 09:42:52
JAVA新手,WSDL小白,头一次弄这个东西:

有一个企业中间件,以WSDL的方式提供其API。

中间件给我若干.wsdl文件。我用AXIS2的WSDL2JAVA顺利的把它们转换成了JAVA源文件。

这些源文件分布于拥有很多层次的复杂路径结构里(每一层都有若干.java)。我的理解是,它应该是想表达为多个不同的包吧。

我的问题是:

1,我该如何用javac命令把所有.java都编译好?

我试着用类似 “javac ....\*.java” 的命令,发现它只找一层目录,并且当然在编译过程中说找不到一些依赖的import (因为它们在别的目录层次里面)

2,编译好后,我该如何用jar命令完整的把这一堆.class以及目录结构打成jar包?

3,一个扩展问题:ANT能不能把它的脚本(如build.xml)展开成为一堆实际执行的命令?

关于问题3,我从别人那照猫画虎搞了一个ANT脚本,然后用ANT已经可以顺利的搞定上面的问题1和2,但是我希望知道ANT为何能正确的使用javac和jar?我不放心仅仅依赖于ANT,希望能知其所以然。


我这人说话罗嗦,请包涵!!
...全文
188 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
finemi 2015-05-24
  • 打赏
  • 举报
回复
网上找一个java、javac命令详解。 javc 编译时,有以下几个常用参数: -sourcepath : 指定类源文件所在目录,(该目录下应该以包组织源文件) -classpath : 指定不在源文件目录范围内的class目录(或者jar包)
myjacket 2015-05-22
  • 打赏
  • 举报
回复
引用 4 楼 csdn2014517 的回复:
楼主说是java新手谦虚了。。。学java很久了不会用java命令是不是很丢脸。。
不丢脸。你肯定是一直关注用Java来实现各种功能了。从这个角度看,只会用Eclipse也没啥的!算是正在进阶吧。等将来有一天使用这门语言随心所欲了,你闲着没事就会开始琢磨别的了,比如命令行。 我着急要知道命令行怎么用,是因为一些特殊需要。对于Java真的是新手。
csdn2014517 2015-05-22
  • 打赏
  • 举报
回复
楼主说是java新手谦虚了。。。学java很久了不会用java命令是不是很丢脸。。
myjacket 2015-05-22
  • 打赏
  • 举报
回复
引用 2 楼 BrightFireOfCy 的回复:
javac -help
感谢您的回复,已举报。
myjacket 2015-05-14
  • 打赏
  • 举报
回复
问题补充一句: 我知道用ANT可以简单快捷的从WSDL生成jar。我是想搞清楚,如何手动使用javac和jar去处理那一堆错落于一层一层目录里的java程序? 谢谢!

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧