开发者社区> 问答> 正文

eclipse export出来的jar包,与根据build.xml 编译出来jar包,内容稍有不同。

反编译后发现,export出来的class文件,一些代码貌似被优化掉了。

但jar包运行与eclipse的debug模式运行结果就不一样了,也就是说,他优化的有错误。

展开
收起
爵霸 2016-06-15 09:08:35 2849 0
1 条回答
写回答
取消 提交回答
  • 通过diffeclipse导出的jar包和ant build的jar包不同,反编译不同的class文件后发现原因。

    原因:linux和windows换行符不同。代码是在linux平台下写出的,现在windows下编译打包。

    eclipse导出时,注释代码没能正常换行,影响到了java代码。

    解决:将代码拷出,再拷入规范换行符或者通过ant build.xml打包。

    2019-07-17 19:38:38
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关课程

更多

相关电子书

更多
NO MORE "SBT ASSEMBLY":RETHINK 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关镜像