Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
执行jar时发生Java错误_Java_Ubuntu 14.04_Minecraft - Fatal编程技术网

执行jar时发生Java错误

执行jar时发生Java错误,java,ubuntu-14.04,minecraft,Java,Ubuntu 14.04,Minecraft,我的机器上安装了Ubuntu服务器14 LTS,当我试图用Java(openjdk-6-jre)启动Minecraft时,它失败了。与7版本相同 以下是控制台输出: root@server:~# java -jar /home/server/minecraft/forge.jar A problem occurred running the Server launcher. java.lang.reflect.InvocationTar.getException at su

我的机器上安装了Ubuntu服务器14 LTS,当我试图用Java(
openjdk-6-jre
)启动Minecraft时,它失败了。与7版本相同

以下是控制台输出:

   root@server:~# 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

查看文档以了解如何设置java
classpath
。它似乎无法从异常中找到
log4j.jar
文件。通常情况下,它会像下面这样

java-cp pathtoJar1:pathToJar2-jar pathtoforg.jar

该发射器不支持forge 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)

您缺少
org.apache.logging.log4j
的jar,谢谢。我怎样加罐子。重新安装apache会有帮助吗?谢谢。我查看了如何设置类路径,但我应该将其设置为什么?1.8指的是minecraft版本,而不是java版本。看看我发布的论坛链接,上面有解释。是的,我正在运行Minecraft 1.7.10,但我阅读了论坛,我将在今晚尝试解决方法