Mac 上的 SWT 和 Webstart
我正在尝试使用 SWT 和 Java Webstart 开发 UI。作为起点,我创建了一个简单的应用程序,它可以在 Windows 和 Linux 上正常运行,但无法在 Mac 上运行。我的测试应用程序可在此处获取。还有 jar 文件和类代码的链接。
谁能解释一下如何在 Mac 上实现此功能?
I'm trying to develop a UI using SWT and Java Webstart. As a starting point I've created a simple app that works fine with Windows and Linux, but fails to work on Mac. My test app is available here. There are also links to the jar files and class code.
Can anyone explain how to make this work on Mac?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请参阅此 Eclipse 错误。您的 JNLP 文件不正确。 删除该行
从第一个
标记中。指定
标记中的
,不带任何其他属性正在抛出 JNLP 解析器并导致后面的行
将被忽略。两人这些行最终引用了两个单独的 JVM,第一个规范是
‘获胜’。该规范没有 VM 参数,因此 JVM 正常启动,并且
SWT 加载到错误的线程上。
See this Eclipse bug. Your JNLP file is incorrect. Remove the line
from the first
<resources>
tag.Specifying
<j2se version="1.5+"/>
in the<resources>
tag without any other attributesis throwing off the JNLP parser and causing the later line
<j2se
to be ignored. The twoversion="1.5*" java-vm-args="-XstartOnFirstThread -d32"/>
lines end up referring to two separate JVMs, and the first specification is
'winning'. That spec has no VM arguments on it, so the JVM starts normally, and
the SWT is loaded on the wrong thread.