Java Ubuntu 11.04:运行火星模拟器

Java Ubuntu 11.04:运行火星模拟器,java,ubuntu,mars-simulator,Java,Ubuntu,Mars Simulator,我正试图运行火星模拟器,以便在Ubutnu 11.04中完成一些组装作业。MARS(jar文件)需要安装Java,所以我安装了Java 然后我打字 java -jar .jar 结果我得到了: 未能从.jar加载主类清单属性 要正确运行此文件,我必须做什么?有不同的Java实现,您没有使用“官方”实现。(从出现在错误上的libgcj.so中可以清楚地看出)而这一点往往是最可靠的 Ubuntu11.04可能仍然有java-6-sun软件包(由于许可证冲突,较新的Ubuntu版本不推荐使用该软件包

我正试图运行火星模拟器,以便在Ubutnu 11.04中完成一些组装作业。MARS(jar文件)需要安装Java,所以我安装了Java

然后我打字

java -jar .jar
结果我得到了:

未能从.jar加载主类清单属性


要正确运行此文件,我必须做什么?

有不同的Java实现,您没有使用“官方”实现。(从出现在错误上的
libgcj.so
中可以清楚地看出)而这一点往往是最可靠的

Ubuntu11.04可能仍然有
java-6-sun
软件包(由于许可证冲突,较新的Ubuntu版本不推荐使用该软件包),因此您应该尝试使用该软件包


如果该java不在Ubuntu中,那么您可以尝试从下载和安装java。

您是说从密苏里州下载吗?
java-jar.jar
不是有效的命令,因为您没有告诉它要运行哪个jar文件。它应该类似于
java-jarjarname.jar
。请阅读并理解在SO上发布的指导原则。我修复了这个问题,但现在当我键入时,正确的终端在java.io.File.normalizePath(libgcj.SO.10)的java.io.File(libgcj.SO.10)的线程“main”java.lang.NullPointerException中显示异常。(libgcj.SO.10)在mars.util.FilenameFinder.getFilenameList(FilenameFinder.java:110)在mars.mips.instructions.SyscallLoader.loadSyscalls(SyscallLoader.java:63)在mars.mips.instructions.InstructionSet.populate(InstructionSet.java:3066)在mars.Globals.initialize(Globals.java:125)在mars.mars.main(mars.java:39)请更新原始帖子;不要在注释中添加stacktrace。现在看起来您缺少模拟器所需的一个或多个文件(loadSyscalls?)