我遇到了一个问题,无法同时在 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。