Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.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

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
如何使Java应用程序在Mac OS X dock中显示一个图标_Java_Macos - Fatal编程技术网

如何使Java应用程序在Mac OS X dock中显示一个图标

如何使Java应用程序在Mac OS X dock中显示一个图标,java,macos,Java,Macos,我完成了一个程序,它有一个图标。当我双击.app时,它会作为java应用程序出现在我的dock中,而不是使用我为它选择的图标。我在雪豹上。如何使我为它选择的图标就是码头上的图标 提前感谢。您的Info.plist(在应用程序包中)是否指定了图标?例如: MyApp.app/Contents/Resources/myicon.icns MyApp.app/Contents/Info.plist: <key>CFBundleIconFile</key> <string

我完成了一个程序,它有一个图标。当我双击.app时,它会作为java应用程序出现在我的dock中,而不是使用我为它选择的图标。我在雪豹上。如何使我为它选择的图标就是码头上的图标

提前感谢。

您的Info.plist(在应用程序包中)是否指定了图标?例如:

MyApp.app/Contents/Resources/myicon.icns
MyApp.app/Contents/Info.plist:

<key>CFBundleIconFile</key>
<string>myicon.icns</string>

... googled 4 secondsMy Info.plist确实指定了一个图标,而OSX在Finder中看到了这个图标。然而,当我在dock上打开它时,它有默认的Java应用程序映像。根据Apple docs now的说法,CbundleConfile是一种“传统”的方式。然而,他们没有解释如何用“新”的方式来做!阿格