質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Q&A

3回答

7104閲覧

[minecraft modding]Serverで動かすとクラッシュするjava.lang.NoClassDefFoundError

anatawa12

総合スコア56

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

0グッド

0クリップ

投稿2017/04/08 09:13

編集2017/04/24 12:22

###前提・実現したいこと
modding中です。
そのmodのデバッグ環境及びビルドしたmodsを入れた環境でServerで起動するとクラッシュします。

###発生している問題・エラーメッセージ

---- Minecraft Crash Report ---- // On the bright side, I bought you a teddy bear! Time: 17/04/23 21:07 Description: Exception in server tick loop cpw.mods.fml.common.LoaderException: java.lang.NoClassDefFoundError: jp/nfr/pasmo/tileEntitys/GateTileEntity at cpw.mods.fml.common.LoadController.transition(LoadController.java:163) at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:559) at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:88) at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:314) at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) Caused by: java.lang.NoClassDefFoundError: jp/nfr/pasmo/tileEntitys/GateTileEntity at jp.nfr.pasmo.PasmoModMein.preinit(PasmoModMein.java:70) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) 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:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) 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.preinitializeMods(Loader.java:556) ... 5 more Caused by: java.lang.ClassNotFoundException: jp.nfr.pasmo.tileEntitys.GateTileEntity at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 33 more Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/texture/ITickable at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ... 35 more Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.texture.ITickable at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 39 more Caused by: java.lang.RuntimeException: Attempted to load class net/minecraft/client/renderer/texture/ITickable for invalid side SERVER at cpw.mods.fml.common.asm.transformers.SideTransformer.transform(SideTransformer.java:50) at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279) at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176) ... 41 more A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- System Details -- Details: Minecraft Version: 1.7.10 Operating System: Mac OS X (x86_64) version 10.12.3 Java Version: 1.8.0_77, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 333118952 bytes (317 MB) / 389349376 bytes (371 MB) up to 6407585792 bytes (6110 MB) JVM Flags: 1 total; -Xincgc AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: MCP v9.05 FML v7.10.99.99 Minecraft Forge 10.13.4.1614 4 mods loaded, 4 mods active States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored UCH mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) UCH FML{7.10.99.99} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.4.1614-1.7.10.jar) UCH Forge{10.13.4.1614} [Minecraft Forge] (forgeSrc-1.7.10-10.13.4.1614-1.7.10.jar) UCE NFRPasmoMod{1.0} [NFRPasmoMod] (modid-1.0.jar) Profiler Position: N/A (disabled) Is Modded: Definitely; Server brand changed to 'fml,forge' Type: Dedicated Server (map_server.txt)

###該当のソースコード
は載せると多すぎるので、ファイルのパスを載せます
その中で必要なファイルを追記します。
開発環境のsrc/mein/java/のディレクトリ構成
./jp/nfr/pasmo/blocks/GateBase.java
./jp/nfr/pasmo/blocks/GateBlockRemoteController.java
./jp/nfr/pasmo/blocks/GetMoneyOpBlock.java
./jp/nfr/pasmo/blocks/IandOGateBlock.java
./jp/nfr/pasmo/blocks/InGeteBlock.java
./jp/nfr/pasmo/blocks/IorOGateBlock.java
./jp/nfr/pasmo/blocks/OutGateBlock.java
./jp/nfr/pasmo/ClientProxy.java
./jp/nfr/pasmo/CommonProxy.java
./jp/nfr/pasmo/Gui/GateBlockRemoteController/GBRCGui.java
./jp/nfr/pasmo/Gui/GateBlockRemoteController/GBRCGuiHandler.java
./jp/nfr/pasmo/IVec3.java
./jp/nfr/pasmo/Logger.java
./jp/nfr/pasmo/PacketHander/PacketHandler.java
./jp/nfr/pasmo/PasmoCreativeTab.java
./jp/nfr/pasmo/PasmoModMein.java
./jp/nfr/pasmo/PlayerData/EntityPropertiesEventHandler.java
./jp/nfr/pasmo/PlayerData/ExtendedPlayerProperties.java
./jp/nfr/pasmo/PlayerData/MessagePlayerJoinInAnnouncement.java
./jp/nfr/pasmo/PlayerData/MessagePlayerJoinInAnoucementHandler.java
./jp/nfr/pasmo/PlayerData/MessagePlayerProperties.java
./jp/nfr/pasmo/PlayerData/MessagePlayerPropertiesHandler.java
./jp/nfr/pasmo/PlayerData/PacketHandler.java
./jp/nfr/pasmo/renders/GateBlockRender.java
./jp/nfr/pasmo/renders/GateTileEntitySpecialRenderer.java
./jp/nfr/pasmo/tileEntitys/GateIandOTileEntity.java
./jp/nfr/pasmo/tileEntitys/GateTileEntity.java
./jp/nfr/pasmo/tileEntitys/GBRCTileEntity.java
./jp/nfr/pasmo/xyzxyz.java

###補足情報(言語/FW/ツール等のバージョンなど)
Intelloj IDEA 2016.3.4
を使ってます
PasmoModMein.java
ソースの名前は、ファイルを作った時のスペルミスです

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

maru2213

2017/04/23 11:05 編集

jp/nfr/pasmo/PasmoModMein.java のコードをお願いします。 ("Mein"ではなく"Main"かと…)
maru2213

2017/04/25 11:35 編集

それでは、InGeteBlock、GateTileEntityをお願いします。
guest

回答3

0

PasmoModMeinにインポートが足りません。

Java

1import jp.nfr.pasmo.tileEntitys.GateTileEntity;

投稿2017/04/26 09:28

masaya_ohashi

総合スコア9206

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

エラーが出ている jp/nfr/pasmo/tileEntitys/GateTileEntity がないようですね。
ソースコードにあるGateTileEntityとパッケージを比較すると、

エラー文章 :jp/nfr/pasmo/tileEntitys/GateTileEntity
ソースコード:jp/nfr/pasmo/PlayerData/GateTileEntity.java

ですので、PlayerData の部分が異なっています。

投稿2017/04/23 15:41

A-pZ

総合スコア12011

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

anatawa12

2017/04/24 12:15

そこは質問投稿ミスでした
guest

0

この質問をした時からコードを編集しました?

Caused by: java.lang.NoClassDefFoundError: jp/nfr/pasmo/tileEntitys/GateTileEntity at jp.nfr.pasmo.PasmoModMein.preinit(PasmoModMein.java:70)

jp.nfr.pasmo.PasmoModMeinの70行目、preinit()で参照しようとしているjp.nfr.pasmo.tileEntitys.GateTileEntityが見つからないか初期化に失敗してますよー」
と言っているのですが、見た所そのようなコードがないので…


追記(4/24)

PasmoModMeinの70行目に

Java

1InGate = new InGeteBlock().setCreativeTab(PasmoModTab) 2 .setBlockTextureName("pasmo:gate_in") 3 .setBlockName("InGate");

と書いてあります。
そこに、new InGeteBlock()とありますが、new InGateBlock()ですね…
そこを直したらおそらく直るかと…

投稿2017/04/23 11:47

編集2017/04/24 00:53
maru2213

総合スコア16

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

anatawa12

2017/04/23 12:09

再度起動させて、レポート作り直しました
maru2213

2017/04/23 12:33 編集

あ…すみません、見当違いなこと言っていました… マルチプレイ非対応の処理が含まれているらしいです。 この情報だけではそれが何かはわからないので、あとは頑張ってくださいとしか… お力になれず申し訳ございません。
maru2213

2017/04/24 00:53

回答に追記しました、試してみてください。
anatawa12

2017/04/24 13:13

また、投稿ミスでした 再帰検索コマンドを使ったので、多分ミスはありません
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問