3

在制作游戏时,我从 windows 中的编程转移到 ubuntu 以获得更好的可用性。除此之外,在 Windows 中,使用Desktop d = Desktop.getDesktop();和使用d.open(new File("file dir.jar");它在 Windows 中工作。但是,当使用 ubuntu 时,它会在存档管理器中打开 jar。所以我的问题是,我将如何打开要执行的 .jar?任何帮助都会很棒!提前致谢!

编辑:可能我安装了错误的java......但我按照我在谷歌上找到的方式做到了。如果是这样,任何更正都会很棒:D

4

2 回答 2

3

我看到两种方法:

1)将要运行的jar添加到程序类路径并运行它的main方法。

2) 使用Runtime.exec()你可以运行任何你想要的东西,但是你可能会失去平台独立性

于 2013-03-29T01:24:58.173 回答
1

存档管理器被设置为打开 .jar 文件的默认程序。您必须在 Ubuntu 的默认程序设置中更改它。同时,您可以右键单击要打开的文件并选择使用已安装的 Java 运行时环境打开它。

于 2013-03-29T01:23:18.110 回答