2011-12-28 59 views
0

我从我开发的一款软件中获得一个客户端jar,但是当有人来使用客户端jar时,他们经常发现该方法的参数未定义,因此它们看起来像:为客户端jar中的方法定义变量

method(arg0, arg1, arg2,...) 

这导致他们不得不看看javadocs,看看他们是什么意思要通过。反正是有用于更新客户端,以便它看起来像漂亮:你能否与调试符号(在-g选项)编译

method(String name, int age, String address,...) 

感谢

+0

我假设你的意思是当他们使用IDE的自动完成功能时,问题就很明显。你需要告诉我们哪个IDE。 – Raedwald 2013-09-19 07:29:58

回答

2

+0

这是一个我用来编译客户端的蚂蚁脚本。调试已开启,但我的调试级别可能需要调整 x20mar 2011-12-28 12:30:46

+0

不,我不认为改变调试级别会对你有所帮助,特别是在现代虚拟机上,并且你已经指定了所有的选项,所以我没有其他的想法。抱歉。 – 2011-12-28 12:34:51

0

如果这是当作为jar使用时,然后用调试信息进行编译。对于javac,这是-g标志。

如果这是通过@WebService访问时,您必须使用@WebParam显式命名每个参数。详细信息请参见http://docs.oracle.com/cd/E17802_01/webservices/webservices/reference/tutorials/wsit/doc/Examples_netbeans3.html

+0

我所有的@ WebParam的定义。这是我用来编译客户端的一个ant脚本。调试已开启,但我的调试级别可能需要调整 x20mar 2011-12-28 12:32:45

+0

尝试删除debugLevel参数。 – 2011-12-28 12:42:47

+0

没有,也没有区别 – x20mar 2012-01-05 13:20:48