java - Webstart如何确定主类?

标签 java java-web-start mainclass

我有一个包含两个主要类的 jar 文件。根据我的需要,我可以运行其中之一。 为了通过 webstart 运行此应用程序,我创建了两个 JNLP 文件,每个文件都引用两个主要类之一。

令人难以置信的是,两个文件中仅启动了一个主类!我所知道的是,被激发的类也是 jar list 中列为主类的类。 我尝试阅读 webstart 规范、webstart 文档,但在此处找不到与 list 相关的任何内容。当我尝试查看源代码(随 Oracle JDK 一起提供)时,我根本没有看到与 webstart 启动器有太多相关性。

那么 webstart 到底是如何找到它的主类的呢?

最佳答案

在 JNLP 文件中,您有一个用于放置 jar 的资源部分。

其中一个 jar 应该是 ma​​in=true。 在此 jar 中,您可以像独立的 jar 文件一样在 MANIFEST.MF 中定义主类。

关于java - Webstart如何确定主类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26776318/

相关文章:

java - Java 中的三角形分析

Java "Could not find main class"等等等等,但是有些奇怪的 :

java - 未找到主类

java - 无法加载主类 list 属性

Java 调用任务集合(与 invokeAll 一样)

java - 无法在java中从mysql导出csv文件

java - 是否无法使用 "SDKMAN!"运行 Java Web Start 应用程序

Java Web 从 PHP 开始?

java - twitter4j 和 twitter 时间戳处理

java - 将环境变量解析为 JNLP 文件中的参数