2012-03-08 132 views
-1

我試圖運行MARS模擬器以在Ubutnu 11.04中完成一些大會作業。 MARS(jar文件)需要安裝Java,所以我確實安裝了Java。Ubuntu 11.04:運行MARS模擬器

在那之後我打

java -jar .jar 

,因此我:

無法從的.jar

我必須在做負載主類清單屬性爲了正確運行這個文件?

+1

您是指密蘇里州的[MIPS Assembly and Runtime Simulator](http://courses.missouristate.edu/KenVollmar/MARS/)? – 2012-03-08 02:36:52

+1

'java -jar .jar'不是一個有效的命令,因爲你還沒有告訴它要運行哪個jar文件。它應該是'java -jar jarname.jar'。請閱讀[常見問題]並[請]瞭解在SO上發佈的指南。 – 2012-03-08 02:37:41

+0

我固定這一點,但現在,當我鍵入正確的終端示出了在java.io.File.normalizePath(libgcj.so.10)在線程「主」顯示java.lang.NullPointerException 異常 在java.io.File的。 (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) at mars.Globals.initialize(Globals.java:125) at mars.MarsLaunch。 (Mars.ava.:125) at Mars.main(Mars.java:39) – user1256123 2012-03-08 03:18:29

回答

0

有不同的Java實現,你不使用「官方」的。 (從你的錯誤中顯示的libgcj.so可以清楚地看出),並且這個趨勢是最可靠的。

Ubuntu 11.04可能仍然有java-6-sun軟件包(由於許可證衝突,它在較新的Ubuntu版本上已棄用),因此您應該嘗試使用該軟件包。

如果該Java不在Ubuntu中,那麼您可以嘗試從the Oracle site下載並安裝Java。