为了账号安全,请及时绑定邮箱和手机立即绑定

将上传文件名以时间戳命名

请问下如何重新编译FileUploadCommand.class改变其方法呢?需要将jar反编译吗?反编译是怎么回事啊?

正在回答

3 回答

其实你会发现,项目中经常会引入一下jar包,jar包就是将编写好的代码编译为class文件并打包,方便开发时直接调用。想修改class文件,有源码就直接修改、编译、重新打jar包;没有源码可以使用反编译工具,转为java源文件、修改、重新编译、打包。

0 回复 有任何疑惑可以回复我~
#1

Robot2

老师使用的是什么工具打开的jar包,需要下载插件吗,我在myeclipse中右击jar文件,选择open with >class file viewer 却提示错误“Could not open the editor: The Class File Viewer cannot handle the given input ('org.eclipse.ui.part.FileEditorInput')”
2015-03-19 回复 有任何疑惑可以回复我~

我反编译过来 有些java有错

0 回复 有任何疑惑可以回复我~

jar文件里都是已经编译了的可以直接执行的class文件,反编译就是将class文件编译成java,重新编译改变其方法没听过,倒是可以覆写这个类的某个方法。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

将上传文件名以时间戳命名

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信