【发布时间】:2024-04-10 12:40:02
【问题描述】:
我有一个 java webstart,在启动它并将鼠标悬停在 osx 扩展坞中的 java 图标上后,会显示“java”而不是我的应用程序名称。
我已经这样做了:
System.setProperty("com.apple.mrj.application.apple.menu.about.name", "MyApplication");
并添加
-Xdock:name=MyApplication
到我的虚拟机参数。这在我们升级到 OSX Mavericks 之前运行良好,那是我们开始看到“java”的时候。尚未升级到 Mavericks 的用户在将鼠标悬停在 Dock 上时仍会看到 applicationName。
我已经搜索过,但没有找到除上述 2 之外的任何建议。
这可能是骗人的
SWT on Mac OS X: Change dock program name
和
How would I go about changing the hover text over icon in doc? (Java)
但未能在小牛队解决。有什么建议吗?
【问题讨论】:
-
您是否在升级过程中改用 Oracle Java 7 而不是 Apple Java 6?
-
升级前已经在 java 7 上。
-
您确定您的应用程序是使用 Java 7 启动的吗?
-
我相当有信心。 jnlp 指定 java 1.7+,所有用户的机器上都安装了 java 7。也有信心在 Mavericks 升级之前使用的是 java 7。
标签: java macos java-web-start