java - Macos系统菜单名称带/Java?

标签 java macos plist

我有一个小问题。最近在 Mac 上迁移后,我一直在网上搜索有关此问题的信息,但没有找到我正在寻找的内容。我想在系统菜单中设置应用程序名称,但目前不起作用(显示的是我的主类名称而不是我的应用程序名称)。我应该修改什么属性?

我已使用正确的 apple.laf 属性成功将菜单放置在系统菜单栏中,但我尚未找到所需的名称。

我的搜索引导我找到了 Info.plist 文档,但我对此一无所知。我尝试制作一个简单的程序,仅更改应用程序的显示名称,但由于某种原因它不起作用。帮忙?

最佳答案

根据sun's documentation您可以将名称作为 java 命令的命令行参数传递到虚拟机中,并使用 -Xdock:name="{AppName}"{AppName} 替换为您的名称希望作为标题出现在菜单栏中。

编辑: 我不相信你可以在实际的 Java 代码本身中设置它,但正如 Chuck 所说,Apple 确实有一个程序 Jar Bundler,它旨在使用你需要的 Info.plist 创建 jar。根据user guide为此,您需要在属性 Pane 中设置 Bundle Name 属性以获得您想要的内容。

关于java - Macos系统菜单名称带/Java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1428503/

相关文章:

java - 自定义注释方面不起作用

objective-c - 如何在 NSMenuItem 中绘制内联样式标签(或按钮)

regex - 使用sed在Mac OS X上删除回车

iphone - Plist Array 到 NSArray 没有对象

ios - 如何通过邮件链接打开 iPad/iPhone 应用程序?

java - 关于 lilith(Logback 的日志查看器)的任何好的教程?

java - 我在哪里可以找到所有 HQL 关键字的列表?

JavaFX:硬编码 "Ctrl+C"按键

objective-c - 在 NSTextField 中定位文本

ios - 在 Swift 中是否可以在运行时从字符串执行代码?