簡體   English   中英

日食中的三個語法錯誤

[英]three Syntax errors in eclipse

我剛剛開始編碼,現在正在學習教程。 我按照本教程中的確切步驟進行操作,並將任何變量更改為我使用的變量。 “示例:將NAMENAME放到MyNAME上

這是教程: http : //bedrockminer.jimdo.com/modding-tutorials/basic-modding-1-7/proxies/

我遇到了三個語法錯誤。

這是給出錯誤的代碼:

@EventHandler
public void postInit(FMLPostInitializationEvent e) {
proxy.postInit (e);
}

錯誤是:

*Multiple markers at this line
- Syntax error on token(s), misplaced construct(s)
- Syntax error, insert "enum Identifier" to complete 
 EnumHeader
- Syntax error on token "void", @ expected

在發布此問題之前,我做了一些研究。 我認為可能會針對這些錯誤進行一般性修復,但對於大多數人來說似乎有所不同。

編輯:

這是整個代碼:

package com.loenabelle.ZAWAM;

import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventHandler;
import net.minecraftforge.fml.common.Mod.Instance;
import net.minecraftforge.fml.common.SidedProxy;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;

@Mod(modid = Main.MODID, name = Main.MODNAME, version = Main.VERSION)
public class Main {

    public static final String MODID = "ZAWAM";
    public static final String MODNAME = "TZAWAM";
    public static final String VERSION = "1.0.0";

    @Instance
    public static Main instance = new Main();


    @EventHandler
    public void preInit1(FMLPreInitializationEvent e) {

    }

    @EventHandler
    public void init1(FMLInitializationEvent e) {

    }

    @EventHandler
    public void postInit(FMLPostInitializationEvent e) {
       //added a 1 to all but one init//         
    }
}

@SidedProxy(clientSide="com.loenabelle.ZAWAM.ClientProxy", serverSide="com.loenabelle.ZAWAM.ServerProxy") 
public static CommonProxy proxy;

@EventHandler
public void preInit(FMLPreInitializationEvent e) {
    proxy.preInit(e);
}

@EventHandler
public void init(FMLInitializationEvent e) {
    proxy.init(e);
}

@EventHandler
public void postInit(FMLPostInitializationEvent e) {
    proxy.postInit (e);
    //continue and try to fix this later
}

在上面的代碼中的錯誤是,“@SidedProxy”之前發生括號。 到目前為止,所有內容都在Main類中。 大括號結束了課堂。 右括號后的代碼根本不在任何類中,這對於方法聲明等而言是非法的。 Java中的幾乎所有內容都必須在類內。

Eclipse執行基本的匹配括號-如果將光標放在類的開頭括號( Main { )上,則Eclipse將突出顯示結束類的括號。 (這適用於所有匹配的括號。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM