【发布时间】:2012-11-30 01:34:12
【问题描述】:
我正在制作一个存储在 .jar 文件中的 Java 应用程序,可以通过从命令行或单击图标打开 jar 文件来启动它。
对于应用程序的 Mac 版本,我希望菜单栏以 Mac 风格出现在屏幕顶部,而不是在窗口中(Windows 风格)。我知道这可以通过命令行来完成:
java -jar App.jar -Dcom.apple.macos.useScreenMenuBar=true
但如果用户不知道如何执行此操作,这将不起作用。有没有办法让这个命令行参数“内置”到 jar 文件中?
【问题讨论】:
-
谢谢大家!正确的代码最终是:` if (System.getProperty("os.name").equals("Mac OS X")) { System.setProperty("apple.laf.useScreenMenuBar", "true"); }`
标签: java macos command-line-arguments