V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
larkifly
V2EX  ›  Java

jar 文件提示缺少 log4j,如何解决?

  •  
  •   larkifly · 2015-08-26 16:37:32 +08:00 · 2700 次点击
    这是一个创建于 3167 天前的主题,其中的信息可能已经有所发展或是发生改变。
    搭建 minecraft 服务器时,启动服务器时遇到 ClassNotFoundException: org.apache.logging.log4j.Level 错误

    我是 centos 环境,已经从源里安装了 log4j ,依然没有,所有,请教大家这个问题怎么修复。
    9 条回复    2015-08-27 14:12:30 +08:00
    jiongjionger
        1
    jiongjionger  
       2015-08-26 17:35:05 +08:00
    MOD 服吧。原版同版本的服务端(例如 minecraft_server.1.7.10.jar )和 forge (例如 1.7.10-10.13.0.xxx-universal.ja )放在你现在这个文件夹里面。
    larkifly
        2
    larkifly  
    OP
       2015-08-26 19:32:16 +08:00
    @jiongjionger 嗯,都放在一起了,但是启动报了上述错误,不知道如何解决
    wwqgtxx
        3
    wwqgtxx  
       2015-08-26 19:52:08 +08:00 via Android
    这个要 log4j2 吧,你下载的是 log4j1.2 吧
    denger
        4
    denger  
       2015-08-26 20:11:03 +08:00
    在 jvm 参数中添加 -XX:+TraceClassLoading 看看 class 加载的信息。顺便再把 classpath 输出 看看是否使用到正确的 jar.
    jiongjionger
        5
    jiongjionger  
       2015-08-26 20:44:11 +08:00
    @larkifly 服务端的根目录有 jar 文件夹么,如果有的话,拷贝 minecraft_server.1.7.10.jar 和 1.7.10-10.13.0.xxx-universal.jar 进去试试
    larkifly
        6
    larkifly  
    OP
       2015-08-27 10:50:22 +08:00
    @jiongjionger 没有 jar 文件夹
    larkifly
        7
    larkifly  
    OP
       2015-08-27 10:55:58 +08:00
    @jiongjionger /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.51-1.b16.el6_7.x86_64/jre/lib 这个是加载目录, log4j-1.2-api-2.0-beta9.jar
    log4j-1.2-api-2.0-beta9-javadoc.jar
    log4j-1.2-api-2.0-beta9-sources.jar
    log4j-api-2.0-beta9.jar
    log4j-api-2.0-beta9-javadoc.jar
    log4j-api-2.0-beta9-sources.jar
    log4j-core-2.0-beta9.jar
    log4j-core-2.0-beta9-javadoc.jar
    log4j-core-2.0-beta9-sources.jar
    log4j-core-2.0-beta9-tests.jar
    log4j-flume-ng-2.0-beta9.jar
    log4j-flume-ng-2.0-beta9-javadoc.jar
    log4j-flume-ng-2.0-beta9-sources.jar
    log4j-jcl-2.0-beta9.jar
    log4j-jcl-2.0-beta9-javadoc.jar
    log4j-jcl-2.0-beta9-sources.jar
    log4j-jmx-gui-2.0-beta9.jar
    log4j-jmx-gui-2.0-beta9-javadoc.jar
    log4j-jmx-gui-2.0-beta9-sources.jar
    log4j-slf4j-impl-2.0-beta9.jar
    log4j-slf4j-impl-2.0-beta9-javadoc.jar
    log4j-slf4j-impl-2.0-beta9-sources.jar
    log4j-taglib-2.0-beta9.jar
    log4j-taglib-2.0-beta9-javadoc.jar
    log4j-taglib-2.0-beta9-sources.jar
    log4j-to-slf4j-2.0-beta9.jar
    log4j-to-slf4j-2.0-beta9-javadoc.jar
    log4j-to-slf4j-2.0-beta9-sources.jar
    这些是我下载的 log4j 的文件
    jiongjionger
        8
    jiongjionger  
       2015-08-27 11:22:52 +08:00
    卸载 openjdk8 ,安装 oracle jdk7 试试。
    larkifly
        9
    larkifly  
    OP
       2015-08-27 14:12:30 +08:00
    @jiongjionger 依然没有用,一样的包,在 windows 下就没问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2907 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 14:31 · PVG 22:31 · LAX 07:31 · JFK 10:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.