语法错误,插入“}”以完成ClassBody,初学者

时间:2014-04-25 00:55:14

标签: java

我对java很新,这是我的第一个项目。我已经完成了,但它说"语法错误,插入"}"完成ClassBody。 这是我的代码:

package me.IPK.MFP;

import java.util.logging.Logger;

import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.PluginDescriptionFile;
import org.bukkit.plugin.java.JavaPlugin;

public class MFP extends JavaPlugin{
    public final Logger logger = Logger.getLogger("Minercraft");
    public static MFP plugin;

    @Override
    public void onDisable() {
        PluginDescriptionFile pdfFile = this.getDescription();
        this.logger.info(pdfFile.getName() + " has been disabled!");
    }

    @Override
    public void onEnable() {
        PluginDescriptionFile pdfFile = this.getDescription();
        this.logger.info(pdfFile.getName() + " Version " + pdfFile.getVersion() + " has been enabled!");
    }

    @SuppressWarnings("deprecation")
    public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
        Player player = (Player) sender;

        if(commandLabel.equalsIgnoreCase("p")){
            if(args.length == 0){
                player.setHealth(20);
                player.kickPlayer(args[0]);
            }
        }
    }

非常感谢帮助。

2 个答案:

答案 0 :(得分:1)

做它说的。

在文件末尾添加}

每个开放式支具需要一个匹配的闭合支撑,而您忘记在第一个开放式支撑上添加一个紧密支撑。如果您的代码格式正确,那么您将减少这些错误。

答案 1 :(得分:0)

编译器告诉您尚未关闭已启动的代码块。代码块总是以' {'并以'}关闭。所以你总是照顾他们。