我想知道可执行 jar 文件(作为库添加)如何与主程序一起使用。
例如,当添加一个可执行jar文件时,如果主程序的源代码中没有调用它,有什么影响吗?
可执行 jar 文件与运行时库相同吗?
最佳答案
“可执行 jar 文件”只是一个具有定义 main
方法的类的文件,并且 jar 文件在其中维护有关在何处找到此 main 方法的元数据。
如果此 jar 不是用于启动 JVM 的 jar,则忽略此元数据,并且该 jar 会像任何其他 jar 文件一样被处理(除非被其他东西显式使用,否则没有效果)。
关于java - 可执行 jar 文件如何与另一个程序一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20195425/