Java 在Ubuntu中打开.jar
在制作游戏时,为了更好的可用性,我从在windows中编程转到了ubuntu。除此之外,在windows中使用Java 在Ubuntu中打开.jar,java,ubuntu,jar,desktop,archive,Java,Ubuntu,Jar,Desktop,Archive,在制作游戏时,为了更好的可用性,我从在windows中编程转到了ubuntu。除此之外,在windows中使用Desktop d=Desktop.getDesktop()和使用d.open(新文件(“File dir.jar”);在windows中工作。但是,当使用ubuntu时,它会在存档管理器中打开jar。所以我的问题是,我该如何打开要执行的.jar?任何帮助都会很好!提前感谢 编辑:可能是我安装了错误的java…但我是按照我在google上找到的方式安装的。如果是这样,任何更正都会很好:D
Desktop d=Desktop.getDesktop()
和使用d.open(新文件(“File dir.jar”);
在windows中工作。但是,当使用ubuntu时,它会在存档管理器中打开jar。所以我的问题是,我该如何打开要执行的.jar?任何帮助都会很好!提前感谢
编辑:可能是我安装了错误的java…但我是按照我在google上找到的方式安装的。如果是这样,任何更正都会很好:D存档管理器被设置为打开.jar文件的默认程序。您必须在Ubuntu的默认程序设置中更改它。您可以右键单击要打开的文件nt打开,同时选择使用已安装的Java运行时环境打开。我看到两种方法: 1) 将要运行的jar添加到程序类路径并运行它的main方法
2) 使用“你可以运行你想要的任何东西,但你可能会失去平台独立性”好吧,我已经试过了,实际上XD并没有真正起作用。。。主要是因为我无法将默认值设置为Oracle Java 7。。。只有OracleJava7WebStart是错误的,我甚至尝试过使用它……该程序与运行的jar完全相同。我如何使用runtime.exec()与ubuntu和mac兼容?
System.getRuntime().exec(“java-jar app.jar”)
(+处理所有可能的异常)它给了我一个错误:getRuntime()方法对于System类型是未定义的
对不起,它是runtime.getRuntime()