クラスはあるのにClassNotFoundが出る
Posted: 2019年12月28日(土) 20:33
Minecraft1.7.10,forge10.13.4.1558です。
OgaModクラスはあるのに以下のようなエラーが起動時に出てしまいます。
OgaMod.javaは以下の通りです
eclipseを用いて開発をしているのですが、パッケージとファイルの置き場は同じですし、エクスプローラーでも確認済みです
OgaModクラスはあるのに以下のようなエラーが起動時に出てしまいます。
コード: 全て選択
cpw.mods.fml.common.LoaderException: java.lang.ClassNotFoundException: com.OgaMod.OgaMod
at cpw.mods.fml.common.LoadController.transition(LoadController.java:163)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:544)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:208)
at net.minecraft.client.Minecraft.startGame(Minecraft.java:522)
at net.minecraft.client.Minecraft.run(Minecraft.java:942)
at net.minecraft.client.main.Main.main(Main.java:164)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)
at GradleStart.main(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.OgaMod.OgaMod
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at cpw.mods.fml.common.ModClassLoader.loadClass(ModClassLoader.java:58)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:278)
at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:440)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:513)
... 12 more
Caused by: java.lang.UnsupportedClassVersionError: com/OgaMod/OgaMod : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182)
... 40 more
コード: 全て選択
package com.OgaMod;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import com.OgaMod.Blocks.OgamodBlocks;
import com.OgaMod.Common.OgaModCommonProxy;
import com.OgaMod.CreativeTab.tabOgaModElement;
import com.OgaMod.CreativeTab.tabOgaModFurniture;
import com.OgaMod.Enchantment.OgamodEnchantment;
import com.OgaMod.Entity.OgamodEntities;
import com.OgaMod.Event.EntityEvent;
import com.OgaMod.Event.GraveEvent;
import com.OgaMod.Event.HoeEvent;
import com.OgaMod.Event.MapEvent;
import com.OgaMod.Event.SheepEvent;
import com.OgaMod.Event.SleepEvent;
import com.OgaMod.Handler.OgaModEventHandler;
import com.OgaMod.Handler.OgaModGuiHandler;
import com.OgaMod.Items.OgamodItems;
import com.OgaMod.Recipe.Recipes;
import com.OgaMod.TileEntity.OgamodTileEntities;
import com.OgaMod.World.OgaModBiomes;
import com.OgaMod.World.OgaModGenerator;
import com.OgaMod.World.Structure.OceanMonument;
import cpw.mods.fml.common.FMLCommonHandler;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.Mod.Instance;
import cpw.mods.fml.common.Mod.Metadata;
import cpw.mods.fml.common.ModMetadata;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.network.NetworkRegistry;
import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraftforge.common.MinecraftForge;
@Mod(modid = OgaMod.MODID, name = OgaMod.NAME, version = OgaMod.VERSION, guiFactory = "com.OgaMod.Client.gui.OgaModGuiFactory")
public class OgaMod{
public static final String MODID = "OgaMod";
public static final String NAME = "OgaMod";
public static final String VERSION = "1.7.10-1.3.9";
@Metadata(MODID)
private static ModMetadata meta;
public static Logger logger = LogManager.getLogger("OgaMod");
@Instance(MODID)
public static OgaMod instance;
@SidedProxy(clientSide = "com.OgaMod.Client.OgaModClientProxy",serverSide = "com.OgaMod.Common.OgaModCommonProxy")
public static OgaModCommonProxy proxy;
public static CreativeTabs tabOgaMod18X =new com.OgaMod.CreativeTab.tabOgaMod18X("OgaMod1.8Xtab"){};
public static CreativeTabs tabOgaModElement = new tabOgaModElement("OgaModElementtab");
public static CreativeTabs tabOgaModFurniture=new tabOgaModFurniture("OgaModFurniture");
@EventHandler
public void preInit(FMLPreInitializationEvent event){
ModInfo.loadInfo(meta);
OgamodItems.registerItems();
OgamodBlocks.registerBlocks();
OgaModConfigCore.loadConfig(event);
NetworkRegistry.INSTANCE.registerGuiHandler(OgaMod.instance, new OgaModGuiHandler());
OgamodTileEntities.TileEntitiesRegister();
OgamodEntities.registerEntities();
OceanMonument.makeMap();
proxy.register();
}
@EventHandler
public void Init(FMLInitializationEvent event) {
Recipes.registerRecipes();
OgamodEnchantment.registerEnchantments();
GameRegistry.registerWorldGenerator(new OgaModGenerator(), 0);
OgaModBiomes.register();
FMLCommonHandler.instance().bus().register(new OgaModEventHandler());
MinecraftForge.EVENT_BUS.register(new SheepEvent());
MinecraftForge.EVENT_BUS.register(new GraveEvent());
MinecraftForge.EVENT_BUS.register(new SleepEvent());
MinecraftForge.EVENT_BUS.register(new MapEvent());
MinecraftForge.EVENT_BUS.register(new HoeEvent());
MinecraftForge.EVENT_BUS.register(new EntityEvent());
}
@EventHandler
public void postInit(FMLPostInitializationEvent event){
logger.warn("OgaModのすべてのロードに成功しました");
}
}