当前位置: 首页 > 知识库问答 >
问题:

有人能帮我修复这个找不到符号错误[重复]

阎智
2023-03-14

我刚从最近买的一本书开始学习编程,它教我用java为minecraft编写插件。第一个任务是复制下面的代码,当我进入minecraft世界时,它应该说“你好”

import org.bukkit.plugin.java.JavaPlugin;

public class HalloWeltPlugin extends JavaPlugin { 
    public void onEnable() {
        this.getLogger().info("Hallo Welt!");
    }
 
    public void onDisable() {         
    }
}

但是当我试图编译代码时,它显示以下错误:

HalloWeltPlugin.java:1: error: cannot find symbol
import org.bukkit.plugin.java.JavaPlugin;
                             ^
  symbol:   class JavaPlugin
  location: package org.bukkit.plugin.java
HalloWeltPlugin.java:3: error: cannot find symbol
public class HalloWeltPlugin extends JavaPlugin {
                                     ^
  symbol: class JavaPlugin
HalloWeltPlugin.java:5: error: cannot find symbol
        this.getLogger().info("Hallo Welt!");
            ^
  symbol: method getLogger()
3 errors

正如我所说,我还不知道编程,如果有人能告诉我错误是什么,我会很高兴。

共有1个答案

杨飞飙
2023-03-14

问题似乎是类JavaPlugin无法解决,因此它是一个无法找到的符号。您是通过maven/gradle还是直接将包org.bukkit.plugin.java包含到您的项目中?

当你开始编程时,我建议你从基础开始,而不是直接为Minecraft编写插件。

像这样的Java初学者指南更适合您。

 类似资料:
  • 我在我的类上收到三条错误消息,它说在、和上找不到符号。我该如何解决这个问题?我试图在对话框中打印出来,但这三个是唯一不起作用的。

  • 尝试以以下方式创建(或者更确切地说是学习): 我正在使用一个在线编译器,并且已经搜索了很多,我发现我的声明方式是正确的,但是其他的东西正在弹出错误 下面是错误 我需要的帮助是:我只是试图获得创建一个hashmap的基础,并在其中插入一些键和值,但上面的错误阻止了我在第一步............................................................:)

  • 我试图从命令提示符运行这个java程序。 不过,我会转到包含并尝试编译,但它给了我 “javac:未找到文件:Project3.java。” 我已经设置了jdk文件夹的路径。 我尝试了两个,逐字逐句。 我还更改了我的环境变量和路径,附加了上面的目录。两者都不工作。 有人知道如何解决这个问题吗?

  • 错误 第6:44行:在函数“app”中调用React Hook“useState”,该函数既不是React函数组件,也不是自定义React Hook函数React Hook/rules of Hook 搜索关键字以了解有关每个错误的更多信息。

  • 我必须创建程序,这样我就可以输入3个字母加上像“Jan1999”这样的一年,并显示日历。

  • 嘿,我刚刚开始我的第一本关于Java的编程书,所以这应该是一个简单的修复。把我对条件句的新知识弄得乱七八糟的,结果我得到了标题错误。 代码如下: 当我尝试编译: