首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改jar文件的Java类

如何更改jar文件的Java类
EN

Stack Overflow用户
提问于 2019-06-12 06:28:54
回答 1查看 988关注 0票数 3

问题

我已经将arcGIS jar文件集成到了我的一个Android项目中,并希望对jar文件中的java类进行一些修改。我使用反编译工具Jd工具修改了jar,并能够编辑java类。现在,我再次使用更新的类(OAuthView)在本例中创建同一个文件夹的jar。

这里的问题是,在将更新后的jar文件集成到同一个Android项目中之后,我无法正确编译我的项目。

为什么我需要修改arcGIS (esri ) OAuthView Java类:*应用程序在安全测试中失败了:跨站点脚本(Java ),报告说,OAuthView类中的这一行创建了一个问题:

代码语言:javascript
复制
setJavaScriptEnabled(true)

我正在寻找的:任何可能的方法来克服这个问题。

屏幕截图(错误日志)

EN

回答 1

Stack Overflow用户

发布于 2019-06-12 06:59:00

我怀疑的一个问题是,很多时候,当您解压缩jar时,所有的东西都没有正确地解压缩。因此,当您再次打包jar时,问题就出现了。这是你能做的。

  1. 将jar文件的扩展名重命名为.zip文件
  2. 解压缩压缩文件
  3. 现在只解压缩一个文件(不是整个jar文件)
  4. 解压缩后,让您的代码更改并复制.class文件,并将其替换为旧文件。
  5. 在用新文件替换旧文件之后。
  6. 把文件夹再拉一次。
  7. 将压缩文件的扩展名从.jar重命名为.zip

如果问题仍然存在,请尝试更改反编译程序并再次重复上述步骤。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56555886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档