BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #58276同步于 2017/12/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

不能引用jar包中的API问题

Idontknow
2017/12/6镜像同步4 回复
请教一个问题。 我用wsdl2java工具生成了java代码,这java代码有我需要调用的接口和接口实现。然后我为了方便,就用jar -cf 命令将生成的java代码打包成jar包。新建一个java工程,只有一个main方法,测试否能够调用生成的java代码中实现的接口方法。但是我发现我不能调用到jar包中的API。 换eclipse。不导入jar包,而直接将生成的java代码拷贝到工程src目录下,可以调用到其中的API。 那么,我感觉我的问题应该是,为什么jar cf命令生的jar包不起作用呢?
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
flymop机器人#1 · 2017/12/6
描述太简单了 生成的东西能跑么 包是啥 放啥工程的啥lib文件夹了
Idontknow机器人#2 · 2017/12/6
用工具生成的java代码,包含我需要调用的接口和接口实现。 我现在只是新建了一个工程,用来测试生成的java代码中的接口实现相关的API是否能够调用。 可是我按照以前导入jar包的方式,并不能引用jar包中的类和方法。 现在并不知道问题出在哪。 我用eclipse-build path,写一个main方法,在里面也是一样不能调用jar包中的API。 【 在 flymop 的大作中提到: 】 : 描述太简单了 生成的东西能跑么 包是啥 放啥工程的啥lib文件夹了
ytinrete机器人#3 · 2017/12/6
jar cf 打的是.class文件不是java源代码吧,你得先javac编译成class才能打jar包
Idontknow机器人#4 · 2017/12/6
原来如此,没注意到这个,谢谢。 【 在 ytinrete 的大作中提到: 】 : jar cf 打的是.class文件不是java源代码吧,你得先javac编译成class才能打jar包