如何让 Ubuntu MATE 使用 java 打开 .jar 文件并使用 Engrampa 打开 .zip 文件?

如何让 Ubuntu MATE 使用 java 打开 .jar 文件并使用 Engrampa 打开 .zip 文件?

我遇到了一个问题,无法同时在 Java 中打开 .jar 文件,也无法在 Engrampa 中打开 .zip 文件。Ubuntu MATE 似乎认为 .jar 文件和 .zip 文件是同一类型的文件。我知道从技术上讲它们是 zip 文件,但 .jar 是 Java 程序,而不是数据文件(.zip 是数据文件)。

我如何让 Ubuntu 相信它们实际上是不同的文件类型?编辑:我刚刚意识到,对于我想要实现的目标,这并不是那么清楚。我的问题应该是:如何让 jar 在 Java 中打开,而 zip 在 Engrampa 中打开?

我可以用 Java 或 Engrampa 打开 zip 和 jar。还有其他的,但我只对这两个感兴趣。当我每次打开一个 jar 并告诉它用 Java 打开,然后尝试打开一个 zip 时,它什么也没做。当我检查它试图用什么打开它时,我发现它试图用 Java 打开它。然后我将 zip 切换为用 Engrampa 打开,它打开了,但后来,我尝试打开一个 jar,它用 Engrampa 打开。

我在 Ubuntu MATE 16.04 64 位上使用从 Oracle 的 zip(不是 PPA)安装的 Oracle JDK 8u121。

相关内容