2015-03-31 152 views
-1

我在我的機器上安裝了Ubuntu服務器14 LTS,當我嘗試用Java(openjdk-6-jre)啓動Minecraft時,它失敗。與7版本相同。執行jar時出現Java錯誤

這裏是控制檯輸出:

[email protected]:~# java -jar /home/server/minecraft/forge.jar 
A problem occurred running the Server launcher. 
java.lang.reflect.InvocationTar.getException 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:57) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:622) 
     at cpw.mods.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:43) 
     at cpw.mods.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:12) 
Caused by: java.lang.NoClassDefFoundError: org/apache/logging/log4j/Level 
     at net.minecraft.launchwrapper.Launch.la unch(Launch.java:94) 
     at net.minecraft.launchwrapper.Launch.main(Launch.java:28) 
     ... 6 more 
Caused by: java.lang.ClassNotFoundException: org.apache.logging.log4j.Level 
     at java.net.URLClassLoader$1.run(URLClassLoader.java:217) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(URLClassLoader.java:205) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:323) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:268) 
     ... 8 more 
+0

你缺少的罐子'org.apache.logging.log4j' – ChristopherZ 2015-03-31 14:10:33

+0

謝謝。我如何添加罐子。將重新安裝Apache的幫助? – user4734218 2015-03-31 14:13:16

回答

0

檢查文檔,看看如何設置Java classpath。它看起來像從例外中找不到log4j.jar文件。通常,它會像下面

java -cp pathtoJar1:pathToJar2... -jar pathtoforg.jar

+0

謝謝。我查找了如何設置類路徑,但是我將它設置爲? – user4734218 2015-03-31 14:25:40

0

http://keinett.com/forums/index.php?threads/shiginima-launcher-1-602-crash-with-forge-1-8-11-14-0-1281.1509/

該發射器不支持銳意1.8。你將不得不使用官方啓動器 。

他們有相同的堆棧跟蹤:

Client> Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/logging/log4j/Level 
Client> at net.minecraft.launchwrapper.Launch.launch(Launch.java:94) 
Client> at net.minecraft.launchwrapper.Launch.main(Launch.java:28) 
Client> Caused by: java.lang.ClassNotFoundException: org.apache.logging.log4j.Level 
Client> at java.net.URLClassLoader$1.run(Unknown Source) 
Client> at java.net.URLClassLoader$1.run(Unknown Source) 
+0

謝謝,但我使用1.7.10所以它應該工作.. – user4734218 2015-03-31 14:25:08

+0

1.8指的是Minecraft的版本,而不是Java的版本。看看我發佈的論壇鏈接,它在那裏解釋。 – k1eran 2015-03-31 14:26:46

+0

是的,我正在運行Minecraft 1.7.10,但我閱讀論壇,我會嘗試解決方案tonight – user4734218 2015-03-31 14:32:04