Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
以编程方式设置dock:name Java Mac OS X JVM属性_Java_Macos_Operating System_Dock - Fatal编程技术网

以编程方式设置dock:name Java Mac OS X JVM属性

以编程方式设置dock:name Java Mac OS X JVM属性,java,macos,operating-system,dock,Java,Macos,Operating System,Dock,除了通过执行以下操作设置dock:name Java Mac OS X属性外,还有其他编程方法吗 java -Xdock:name="My App Name" -jar myapp.jar ,或者这是设置dock:name属性的唯一方法?Apple扩展在这里有文档记录: 我查看了com.apple.eawt.Application,它让您可以访问图标和菜单。。。但不幸的是,这不是标题 我猜规定的方法是推出您自己的应用程序包,如下所述:已经有一段时间了,但我相信您需要执行以下操作(假设您使用的

除了通过执行以下操作设置dock:name Java Mac OS X属性外,还有其他编程方法吗

java -Xdock:name="My App Name" -jar myapp.jar

,或者这是设置dock:name属性的唯一方法?

Apple扩展在这里有文档记录:

我查看了
com.apple.eawt.Application
,它让您可以访问图标和菜单。。。但不幸的是,这不是标题


我猜规定的方法是推出您自己的应用程序包,如下所述:

已经有一段时间了,但我相信您需要执行以下操作(假设您使用的是Swing):

  • main()
    方法与JFrame放在一个单独的类中
  • 在创建JFrame之前,设置“com.apple.mrj.application.apple.menu.about.name”系统属性
  • 例如:

    public class Launcher {
      public static void main(String[] args) {
        System.setProperty("com.apple.mrj.application.apple.menu.about.name", "Hello World!");
        JFrame jframe = new MyJFrame();
        jframe.setVisible(true);
      }
    }
    

    哈——看起来我不久前回答了这个问题:看起来这不再适用于较新版本的OS X和/或Java。我在Java1.7和OSX10.9上的1.8中忽略了它。
    java
    命令的
    -Xdock:name
    选项似乎是替代技术。