Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 读取Jar文件中包含的类文件_Java_Jar - Fatal编程技术网

Java 读取Jar文件中包含的类文件

Java 读取Jar文件中包含的类文件,java,jar,Java,Jar,在我的web应用程序中,开发人员将其依赖类文件编译为jar文件。虽然,我已经找到了一个合适的反编译器,但我不确定是否所有的代码都对我可见。我只是想知道私有类和受保护类是否通过Decomiiler反编译。我已经从这个网站下载了反编译器 最重要的是,为什么开发人员要将其depandant文件编译为jar文件并将其添加到主项目中?跨过你使用的代码 反编译器可以反编译所有类,包括受保护的类、包私有类、嵌套类等 开发人员有时会将jar中的依赖项重新打包,以便不需要引用其他jar。当多个依赖项执行此操作时,

在我的web应用程序中,开发人员将其依赖类文件编译为jar文件。虽然,我已经找到了一个合适的反编译器,但我不确定是否所有的代码都对我可见。我只是想知道私有类和受保护类是否通过Decomiiler反编译。我已经从这个网站下载了反编译器
最重要的是,为什么开发人员要将其depandant文件编译为jar文件并将其添加到主项目中?跨过你使用的代码

反编译器可以反编译所有类,包括受保护的类、包私有类、嵌套类等


开发人员有时会将jar中的依赖项重新打包,以便不需要引用其他jar。当多个依赖项执行此操作时,这通常会导致非常有问题的情况,多个依赖项会重新打包相同的代码-不鼓励这种做法。例外情况是应用程序而不是库,在这种情况下不会发生冲突,因为它不是其他任何东西的依赖项。

因为这是捆绑web应用程序的标准?你为什么不打电话给你的开发人员索要源代码呢?开发人员已经离开了公司,现在我被卡住了。我需要继续前进,完成这个项目。哇!那很不幸,我不羡慕你做那件事。告诉你的老板们要有一个版本控制工具来避免将来出现这样的问题。同时,大多数反向编译器将成功地反编译JAR文件中的所有类。如果您发现代码仍然没有意义,“即将离职的开发人员”可能采用了一些破坏性技术。