java - 可执行 jar 文件如何与另一个程序一起工作

标签 java eclipse jar runtime static-libraries

我想知道可执行 jar 文件(作为库添加)如何与主程序一起使用。

例如,当添加一个可执行jar文件时,如果主程序的源代码中没有调用它,有什么影响吗?

可执行 jar 文件与运行时库相同吗?

最佳答案

“可执行 jar 文件”只是一个具有定义 main 方法的类的文件,并且 jar 文件在其中维护有关在何处找到此 main 方法的元数据。

如果此 jar 不是用于启动 JVM 的 jar,则忽略此元数据,并且该 jar 会像任何其他 jar 文件一样被处理(除非被其他东西显式使用,否则没有效果)。

关于java - 可执行 jar 文件如何与另一个程序一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20195425/

相关文章:

java - 如何通过java读取pg_xlog目录下的WAL文件

java - 在 JAVA 中创建 Web 服务客户端以从 WSDL (w.Eclipse) 访问方法

java - 在 jar 之间发送数据?

java - 无法在 Java 中执行 "like"查询

java - 如何在csv中写入冗长的数字而不转换为科学记数法

java - 如何生成里面有logo的二维码?

java - 将属性 'source' 设置为 'org.eclipse.jst.jee.server:GestorContenidoWS' 未找到匹配的属性。尝试所有解决方案

c++ - 在eclipse中使用环境变量

java - 如何在 NetBeans 中使用 .jar 文件?

java - 有关 InvalidJarIndexException 的问题?