本帖最后由 VeroFess 于 2021-12-13 10:57 编辑
Log4j2 Fix
请注意,虽然这种方式修复可以彻底解决问题,但是依然推荐更新核心到新版!!
下载中的编译版本已经更新到1.8,请放心使用
本插件在大部分情况下与其他修复插件效果相同,您仅应当在以下情况下使用本插件:不确定jvm中究竟整出来多少个classloader,或者您是面板服的管理员想要做无入侵修复时。
使用该修复您需要一定的专业知识!如您无特殊需求请选择本站的其他修复工具!
不用解释太多,懂得都懂,和别人的修复不一样的地方就是这是非侵入的源码修复
本来说好周五更新,结果生病了,不好意思
服务端:
下载 Log4j2Fix.jar, 放到 启动脚本所在的 目录里 不是MODS或者Plugins目录!!!!,之后打开你的启动器/启动脚本
在Java 参数中/java.exe 之后, 填入/加上"-javaagent:Log4j2Fix.jar"
在Java 参数中/java.exe 之后, 填入/加上"-javaagent:Log4j2Fix.jar"
源代码:
https://github.com/VeroFess/Log4jFix
本插件所用所有代码均为原创,不存在借用/抄袭等行为
前排留名 先看一下
本帖最后由 MiDeng 于 2021-12-10 12:00 编辑
1.12.2 paperjava 1.8.0_311
启动脚本
java -javaagent:Log4j2Fix.jar -Xms256M -Xmx10G -Xss512K -jar paper-1618.jar
报错复制代码
1.12.2 paperjava 1.8.0_311
启动脚本
java -javaagent:Log4j2Fix.jar -Xms256M -Xmx10G -Xss512K -jar paper-1618.jar
报错
- Exception in thread "main" java.lang.UnsupportedClassVersionError: com/binklac/log4j2fix/Log4j2FixAgent has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
- at java.lang.ClassLoader.defineClass1(Native Method)
- at java.lang.ClassLoader.defineClass(Unknown Source)
- at java.security.SecureClassLoader.defineClass(Unknown Source)
- at java.net.URLClassLoader.defineClass(Unknown Source)
- at java.net.URLClassLoader.access$100(Unknown Source)
- at java.net.URLClassLoader$1.run(Unknown Source)
- at java.net.URLClassLoader$1.run(Unknown Source)
- at java.security.AccessController.doPrivileged(Native Method)
- at java.net.URLClassLoader.findClass(Unknown Source)
- at java.lang.ClassLoader.loadClass(Unknown Source)
- at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
- at java.lang.ClassLoader.loadClass(Unknown Source)
- at sun.instrument.InstrumentationImpl.loadClassAndStartAgent(Unknown Source)
- at sun.instrument.InstrumentationImpl.loadClassAndCallPremain(Unknown Source)
- FATAL ERROR in native method: processing of -javaagent failed