Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.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
Java 我可以修复应用程序中加载类的错误吗?_Java_Reflection_Loading_Minecraft_Classnotfoundexception - Fatal编程技术网

Java 我可以修复应用程序中加载类的错误吗?

Java 我可以修复应用程序中加载类的错误吗?,java,reflection,loading,minecraft,classnotfoundexception,Java,Reflection,Loading,Minecraft,Classnotfoundexception,我试图将过滤器添加到org.apache.logging.log4j.Logger中,但是我想要编辑消息的事件类show me error没有加载,但是在这个错误之后,事件类工作正常。这只是一次装载 事件捕获类: private final Logger logger = LogManager.getLogger(); @EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true) public void onLog

我试图将过滤器添加到org.apache.logging.log4j.Logger中,但是我想要编辑消息的事件类show me error没有加载,但是在这个错误之后,事件类工作正常。这只是一次装载

事件捕获类:

private final Logger logger = LogManager.getLogger();

@EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true)
public void onLogging(LoggingEvent event) {

    String message = event.getMessage();

    //INFO - IF MESSAGE WAS RECEIVED
    this.logger.log(Level.INFO, "[Auth] Received log entry. Logger: {}, Entry: {}", new Object[] { event.getLoggerName(), message });
    //HERE EDIT MESSAGE
    if(message.contains("issued server command: /")) {
        String[] array = message.split(": /");
        if(array[1].contains("ahoj")) {
            event.setMessage(array[0] + ": /KONECNETOFUNUGJE");
            //MODIFIED - TRUE
            return;
        }
    }

    //RESULT - COMING TO CustomConsoleFilter
    event.setMessage(message);
}
错误:

2020-09-02 20:33:08,402 Server thread ERROR Could not find class in ReflectionUtil.getCallerClass(2). java.lang.ClassNotFoundException: cz.ardno.auth.events.LogListener
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Class.java:315)
    at org.apache.logging.log4j.util.LoaderUtil.loadClass(LoaderUtil.java:141)
    at org.apache.logging.log4j.util.ReflectionUtil.getCallerClass(ReflectionUtil.java:141)
    at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:537)
    at cz.ardno.auth.events.LogListener.<init>(LogListener.java:12)
    at cz.ardno.auth.AuthManager$1.run(AuthManager.java:28)
    at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:76)
    at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:361)
    at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:739)
    at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406)
    at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679)
    at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577)
    at java.base/java.lang.Thread.run(Thread.java:834)
2020-09-02 20:33:08402服务器线程错误在ReflectionUtil.getCallerClass(2)中找不到类。java.lang.ClassNotFoundException:cz.ardno.auth.events.LogListener
位于java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
位于java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
位于java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
位于java.base/java.lang.Class.forName0(本机方法)
位于java.base/java.lang.Class.forName(Class.java:315)
位于org.apache.logging.log4j.util.LoaderUtil.loadClass(LoaderUtil.java:141)
位于org.apache.logging.log4j.util.ReflectionUtil.getCallerClass(ReflectionUtil.java:141)
位于org.apache.logging.log4j.LogManager.getLogger(LogManager.java:537)
位于cz.ardno.auth.events.LogListener.(LogListener.java:12)
在cz.ardno.auth.AuthManager$1.run(AuthManager.java:28)
位于org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:76)
位于org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.mainthreadheartheartbeat(CraftScheduler.java:361)
位于net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:739)
位于net.minecraft.server.v1_12_R1.dicatedserver.D(dicatedserver.java:406)
位于net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679)
位于net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577)
位于java.base/java.lang.Thread.run(Thread.java:834)

欢迎来到StackOverflow!也许我说错了什么,但是你不需要一个提示来触发错误吗?