如何将java文件编译到使用其他.class的.class。(如果可能的话)
我在如何将java文件编译到使用其他.class的.class。(如果可能的话),java,android,jar,.class-file,Java,Android,Jar,.class File,我在.aar中获得lib webrtc,我需要修改这个lib的一个文件。 对于本例,我们可以将此文件称为tomtom.class 因此,我解压这个.aar以获得许多.jar,在这些.jar中有需要替换的文件tomtom.class。 我用java编写了文件tomtom的新版本,因为我编辑了它。但是现在我需要编译它来替换旧的tomtomtom.class。当然,此文件使用此lib webrtc中的其他类 那么,使用其他已编译文件的java文件是否可以编译?在多次尝试使用classpath之后。或者
.aar
中获得lib webrtc,我需要修改这个lib的一个文件。
对于本例,我们可以将此文件称为tomtom.class
因此,我解压这个.aar
以获得许多.jar
,在这些.jar
中有需要替换的文件tomtom.class
。
我用java编写了文件tomtom的新版本,因为我编辑了它。但是现在我需要编译它来替换旧的tomtomtom.class
。当然,此文件使用此lib webrtc中的其他类
那么,使用其他已编译文件的java文件是否可以编译?在多次尝试使用classpath之后。或者我在网上找到的其他方法。 没用,也许是我是个白痴,但不管怎样 如何在已编译的库(webrtc库)上替换文件 我在android studio上的项目中放了一份反编译文件的副本。我可以随意修改它。这个反编译的文件可以用我在文件夹lib中的lib编译。 我构建项目,然后转到临时文件以获取编译后的文件。
然后,我可以用我刚刚修改的编译文件替换.aar中的文件。只需将首选java编译器的类路径设置为(所有其他类文件所在的位置),答案是肯定的。有一种方法可以让你自己找到答案,绝对不需要付出任何代价!我试着这样做:
javac-classpath”/Users/boris/libwebrtc.aar/libwebrtc/org/webrtc/“hardwarevideocoderfactory.java
。但这不起作用:它找不到另一个类