我有一个包含两个主要类的 jar 文件。根据我的需要,我可以运行其中之一。 为了通过 webstart 运行此应用程序,我创建了两个 JNLP 文件,每个文件都引用两个主要类之一。
令人难以置信的是,两个文件中仅启动了一个主类!我所知道的是,被激发的类也是 jar list 中列为主类的类。 我尝试阅读 webstart 规范、webstart 文档,但在此处找不到与 list 相关的任何内容。当我尝试查看源代码(随 Oracle JDK 一起提供)时,我根本没有看到与 webstart 启动器有太多相关性。
那么 webstart 到底是如何找到它的主类的呢?
最佳答案
在 JNLP 文件中,您有一个用于放置 jar 的资源部分。
其中一个 jar 应该是 main=true。 在此 jar 中,您可以像独立的 jar 文件一样在 MANIFEST.MF 中定义主类。
关于java - Webstart如何确定主类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26776318/