我正在尝试使用 SWT 和 Java Webstart 开发 UI。作为一个起点,我创建了一个简单的应用程序,它在 Windows 和 Linux 上运行良好,但在 Mac 上无法运行。我的测试应用程序可在此处获得。还有指向 jar 文件和类代码的链接。
谁能解释如何在 Mac 上进行这项工作?
我正在尝试使用 SWT 和 Java Webstart 开发 UI。作为一个起点,我创建了一个简单的应用程序,它在 Windows 和 Linux 上运行良好,但在 Mac 上无法运行。我的测试应用程序可在此处获得。还有指向 jar 文件和类代码的链接。
谁能解释如何在 Mac 上进行这项工作?
请参阅此Eclipse 错误。您的 JNLP 文件不正确。删除线
<j2se version="1.5+"/>
从第一个<resources>
标签。
<j2se version="1.5+"/>
在没有任何其他属性的标记中指定
<resources>
会抛出 JNLP 解析器并导致后面的行<j2se
version="1.5*" java-vm-args="-XstartOnFirstThread -d32"/>
被忽略。这两行最终指的是两个独立的 JVM,第一个规范是“获胜”。该规范上没有 VM 参数,因此 JVM 正常启动,并且 SWT 加载到错误的线程上。