Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.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 必须在其自己的文件中定义公共类型PlayerQuitListener_Java_Minecraft - Fatal编程技术网

Java 必须在其自己的文件中定义公共类型PlayerQuitListener

Java 必须在其自己的文件中定义公共类型PlayerQuitListener,java,minecraft,Java,Minecraft,我几乎完成了制作一个追踪玩家的指南针的工作,但是我遇到了这样一个错误:“必须在自己的文件中定义公共类型的PlayerQuitListener”,所以我制作了一个名为“PlayerQuitListener.java”的新文件,但它仍然没有被修复?我该如何解决这个问题?谢谢大家! 只需重命名PlayerQuitListener.java中的文件就可以了,问题是类名必须与文件名匹配,删除空文件,在PlayerQuitListener.java中重命名CPCommand.java,它应该可以工作,或者

我几乎完成了制作一个追踪玩家的指南针的工作,但是我遇到了这样一个错误:“必须在自己的文件中定义公共类型的PlayerQuitListener”,所以我制作了一个名为“PlayerQuitListener.java”的新文件,但它仍然没有被修复?我该如何解决这个问题?谢谢大家!


只需重命名PlayerQuitListener.java中的文件就可以了,问题是类名必须与文件名匹配,删除空文件,在PlayerQuitListener.java中重命名CPCommand.java,它应该可以工作

,或者您可以重命名该文件,使其与您的类同名。如果该注释是我的,我不知道是否是我的,我从未使用过该注释,那么它们是相同的名称。那么问题是什么?您的修复程序不再显示此问题。@Artourious我不确定您最后的评论是什么意思,但如果我的不清楚,我的意思是
PlayerQuitListener
应该位于名为
PlayerQuitListener.java
的文件中。您尝试的修复无效,因为原始的
PlayerQuitListener
仍在错误的文件中。只需重命名文件并删除您创建的新文件(几乎为空)