Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.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 openjdk仅在从终端启动时显示正确的应用程序图标_Java_Linux_Ubuntu 12.04_Openjdk - Fatal编程技术网

Java openjdk仅在从终端启动时显示正确的应用程序图标

Java openjdk仅在从终端启动时显示正确的应用程序图标,java,linux,ubuntu-12.04,openjdk,Java,Linux,Ubuntu 12.04,Openjdk,我在Ubuntu12.04LTS上使用openJDK,在启动打包在jar归档中的GUI应用程序时遇到了奇怪的问题。当我用“java-jararchivename.jar”从终端启动应用程序时,它会在侧面板中显示正确的应用程序图标。但当我从nautilus开始双击归档图标时,它会显示标准的Duke图标 当我双击nautilus的shell脚本启动应用程序时,它也会显示图标。 脚本内容很简单: #!/bin/bash java -jar archievename.jar 这是某种错误,还是有什么问

我在Ubuntu12.04LTS上使用openJDK,在启动打包在jar归档中的GUI应用程序时遇到了奇怪的问题。当我用“java-jararchivename.jar”从终端启动应用程序时,它会在侧面板中显示正确的应用程序图标。但当我从nautilus开始双击归档图标时,它会显示标准的Duke图标

当我双击nautilus的shell脚本启动应用程序时,它也会显示图标。 脚本内容很简单:

#!/bin/bash
java -jar archievename.jar
这是某种错误,还是有什么问题?如果从nautilus启动,但没有脚本,如何使其显示应用程序图标

<> P>这不是一个诚实的问题,因为我认为使用脚本启动应用程序通常是在Linux中完成的,甚至是用C++编写的本地应用程序。 我只是好奇


谢谢。

您可以创建一个桌面条目并正确设置图标。看