【发布时间】:2011-10-07 04:27:48
【问题描述】:
我创建了一个可执行的 Java .jar 文件。也就是说,我properly packaged a java program inside a .jar file, including a META-INF/MANIFEST file。
(顺便说一句,在大多数安装了 Java 的 Windows 机器上,.jar 文件被注册为像 javaw.exe -jar %1 这样运行,因此您只需双击以这种方式准备的 jar。)
我只是将同一个文件复制到 Linux 并尝试做同样的事情。
但是,当我单击该文件时,它只是将 jar 作为 zip 文件打开,而不是调用 java。
如何配置我的 Linux 系统,以便在我双击 jar 文件时执行 jar 中的程序?也就是说,当我双击 test.jar 时,如何让我的系统调用 java -jar test.jar 之类的东西?
【问题讨论】:
-
什么Linux? ubuntu、fedora、debian、mandriva、mint?什么桌面? kde,侏儒,...?什么文件管理器?鹦鹉螺?征服者?它们都是什么版本?
-
如果您仍然没有找到有关如何配置桌面的解决方案,请查看 unix.stackexchange.com(一般适用于 Linux)、superuser.com(更一般)或 askubuntu.com(如果你想配置你的 Ubuntu 系统)。您可以使用 flag 链接标记此问题以进行迁移。
-
对于未来的求职者:您可能正在寻找
binfmt_misc。 git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/… -
您可能还在寻找名为
jarwrapper的Debian软件包!