Java说即使我定义了main方法,也没有main方法

Java说即使我定义了main方法,也没有main方法,java,main,minecraft,Java,Main,Minecraft,几个月前我做了一个Minecraft mod,它工作得很好。现在它不起作用了。它给出了这个错误 错误:在类occmod.Main中找不到Main方法,请将Main方法定义为:public static void Main(字符串[]args) 或者JavaFX应用程序类必须扩展JavaFX.application.application 因此,我根据错误消息添加了一个main方法,它仍然给出相同的错误消息 这是我的代码: 包occmod; 导入net.minecraft.creativetab.

几个月前我做了一个Minecraft mod,它工作得很好。现在它不起作用了。它给出了这个错误

错误:在类occmod.Main中找不到Main方法,请将Main方法定义为:public static void Main(字符串[]args) 或者JavaFX应用程序类必须扩展JavaFX.application.application

因此,我根据错误消息添加了一个main方法,它仍然给出相同的错误消息

这是我的代码:

包occmod;
导入net.minecraft.creativetab.creativetab;
导入net.minecraftforge.fml.common.Mod;
导入net.minecraftforge.fml.common.Mod.EventHandler;
导入net.minecraftforge.fml.common.SidedProxy;
导入net.minecraftforge.fml.common.event.fmlinitizationevent;
导入net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
导入net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
导入occmod.proxy.CommonProxy;
导入occmod.tabs.ChickenTab;
导入net.minecraft.creativetab.creativetab;
导入net.minecraft.init.Items;
导入net.minecraft.item.item;
/*国防部信息*/
@Mod(modid=Reference.Mod_ID,name=Reference.name,version=Reference.version)
//***
公共班机{
//我添加了这段代码,但仍然会出现相同的错误
公共静态void main(字符串[]args){
系统输出打印(“测试”);
返回;
}
//创造性选项卡实例化
公共静态主实例;
公共静态最终CreativeTabs chickentab=新chickentab(“chickentab”);
公共静态创意1;
//代理信息
@SidedProxy(客户端=Reference.CLIENT\u代理,服务器端=Reference.COMMON\u代理)
公共静态公共代理;
//***
@事件处理程序
公共静态void PreInt(FMLPreInitializationEvent事件){
proxy.PreInt(事件);
}
@事件处理程序
公共静态void init(fmlinitizationevent){
proxy.init(事件);
}
@事件处理程序
公共静态void postinit(FMLPostInitializationEvent事件){
代理邮寄(事件);
}
}

请帮助

“它工作得很好,现在不行了。”你改变了什么?你保存/重新编译代码了吗?你现在遇到了什么错误?但是你知道MOD不是一个独立运行的程序。。。它应该由Minecraft(实际上是由Forge)加载(无论如何,您是否确定该类已编译并且正在运行正确的类(从正确的目录),或者Java仍在查找旧的类?)您可能需要根据错误消息扩展您的应用程序,因为mod不是一个单独的应用程序。我得用地雷船装东西app@Stultuske我没有改变任何东西,然后当我收到错误消息时,我添加了main方法,它仍然给出相同的错误。