java - 如何将java文件编译为使用其他.class的.class。 (如果它是可能的)

标签 java android jar .class-file

我在.aar中获取了lib webrtc,我需要修改该lib的一个文件。 对于本示例,我们可以将此文件称为 tomtom.class

所以我解压缩这个.aar以获取许多.jar,并且在这些.jar中有文件tomtom.class 需要更换的人。 我有 java 中的文件 tomtom 的新版本,因为我编辑了它。但现在我需要编译它以替换旧的tomtom.class。当然,这个文件使用了这个lib webrtc中的其他类。

那么是否可以使用其他编译文件来编译一个java文件?

最佳答案

经过多次尝试使用类路径。或者我在网上找到的其他方法。 没有任何作用,也许我是个白痴,但无论如何..

我如何在已编译的库(即 webrtc 库)上替换我的文件。

我将反编译后的文件副本放在我的项目中的android studio上。我可以按照我想要的方式修改它。这个反编译的文件可以用我在lib文件夹中的lib进行编译。 我构建项目,然后转到临时文件来获取编译后的文件。 然后我就可以用我刚才修改的编译文件替换.aar中的了。

关于java - 如何将java文件编译为使用其他.class的.class。 (如果它是可能的),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58237719/

相关文章:

java - 创建并发集合,不从 Stream : Java 加载内存中的数据

java - 如何在查询前解析正斜杠

java - java jar 中的路径问题

java - 如果抛出任何异常,请关闭命令提示符窗口

android - 非静态方法问题

java - Maven EAR 项目 - JAR 未被排除?

java - 多线程加入并获取返回值

Java:SelectionKey.interestOps(int) 不是线程安全的?

java - 根据键盘输入让我的 Sprite 面向某个方向 - Java 游戏

java - Xamarin android 图像 URI 到字节数组