java打包后的问题

fool_leave 2007-10-11 12:09:18
在打jar包给第三方用的时候,遇到了这样的一个问题
无论我用ant、jbuilder,或者eclipse打包,打好的jar在调用的时候,方法名保持不变,可是方法的参数名都变成了arg0,arg1的形式,这样在使用的时候很难分辨哪个参数是做什么用的。
但使用jdk自己的包时,参数名会保持原来的形式

如login(String name,String password);在打到jar包里共其他人用的时候,编辑器认出了login(String arg0,String arg1);

那么怎么才能让自己的jar包中的方法参数保留原来的名字呢
...全文
166 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
aoqilinjian 2007-10-11
  • 打赏
  • 举报
回复
不会吧;
我用他打包的时候怎么正常啊?
fool_leave 2007-10-11
  • 打赏
  • 举报
回复
你打好jar后,把jar给其他人用,在eclips里面打点能看到原来的参数名吗?
jaguarlsl 2007-10-11
  • 打赏
  • 举报
回复
不会吧,我这边都是正常的.
fool_leave 2007-10-11
  • 打赏
  • 举报
回复
用Ant怎么设置呢?
fool_leave 2007-10-11
  • 打赏
  • 举报
回复
really?
如果指定了保留调试信息,会不会把源代码也打进去呢?
ChDw 2007-10-11
  • 打赏
  • 举报
回复
你使用打包工具编译代码时没有指定保留调试信息,结果编译出来的类的参数名称信息丢失了。
fool_leave 2007-10-11
  • 打赏
  • 举报
回复
你打包后,重新在另外一个工程里使用这个jar,里面的方法参数不会变名字吗?

62,623

社区成员

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

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