最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

任務(wù)“:compileJava”執(zhí)行失敗

任務(wù)“:compileJava”執(zhí)行失敗

偶然的你 2023-09-27 16:28:47
我正在嘗試制作一個(gè) Minecraft 模組,它應(yīng)該能讓蝙蝠掉落生雞肉。Minecraft 確實(shí)啟動(dòng)并實(shí)際打開,但是當(dāng)它進(jìn)入compileJava 階段時(shí),控制臺中會顯示錯(cuò)誤。我對Java的了解很少,所以我不知道如何總結(jié)它。我的問題是這些錯(cuò)誤消息是什么意思以及如何糾正它們?我也問過一些同事這個(gè)問題,但他們也不知道。//NOTE TO SELF: Learn to indent.package net.mcreator.trevcorp_meat_paste;import net.minecraftforge.fml.relauncher.SideOnly;import net.minecraftforge.fml.relauncher.Side;import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;import net.minecraftforge.fml.common.eventhandler.EventPriority;import net.minecraftforge.fml.common.event.FMLInitializationEvent;import net.minecraftforge.common.MinecraftForge;import net.minecraftforge.client.event.RenderGameOverlayEvent;import net.minecraft.world.World;import net.minecraft.entity.player.EntityPlayer;import net.minecraft.client.Minecraft;import net.minecraft.entity.passive.EntityBat;public static class GUIRenderEventClass{@SubscribeEventpublic void playerKilledBat(livingDropsEvent event)   {      if(event.entityLiving instanceof EntityBat)      {         event.drops.clear();         itemStack itemStackToDrop = new itemStack(items.chicken, 1);         event.drops.add(new EntityItem(event.entity.worldObj, event.entity.posX,               event.entity.posY, event.entity.posZ, itemStackToDrop));      }}}
查看完整描述

1 回答

?
拉風(fēng)的咖菲貓

TA貢獻(xiàn)1995條經(jīng)驗(yàn) 獲得超2個(gè)贊

第一條錯(cuò)誤消息,

class?GUIRenderEventClass?is?public,?should?be?declared?in?a?file?named?GUIRenderEventClass.java?public?static?class?GUIRenderEventClass

表示您的 Java 源代碼所在的文件的名稱與源代碼中的 Java 類名稱不匹配。Java 源文件名和文件中類的 Java 類名必須匹配。這就是 Java 編譯器查找事物的方式。

您還會遇到許多相同類型的錯(cuò)誤,如下所示:

?C:\Users\USER\MCreatorWorkspaces\trevcorp_meat_paste\build\sources\main\java\net\mcreator\trevcorp_meat_paste\MCreatorBatMeat.java:18:?error:?cannot?find?symbol?public?void?playerKilledBat(livingDropsEvent?event)

這意味著當(dāng) Java 編譯器處理源代碼時(shí),它會發(fā)現(xiàn)它不知道的某種符號、類型或名稱。這是一個(gè)錯(cuò)誤,表示 Java 編譯器搜索時(shí)找不到所指示的符號、類型或名稱。

發(fā)生這種情況有幾個(gè)原因。

最常見的情況是import包含符號、類型或名稱的文件缺少指令。這是涉及類型的“未找到符號”錯(cuò)誤的最可能原因。看起來您有幾種“未找到符號”的情況,這可能是由于缺少import文件造成的,例如:

  • class livingDropsEvent是不是找不到該符號

  • class itemStack是不是找不到該符號

  • class EntityItem是不是找不到該符號

items也沒有找到該變量。我認(rèn)為它也是可能在文件中某處的全局變量import

此代碼指令集import

? import net.minecraft.block.Block;

? ?import net.minecraft.block.material.Material;

? ?import net.minecraft.creativetab.CreativeTabs;

? ?import net.minecraft.entity.boss.EntityWither;

? ?import net.minecraft.entity.item.EntityItem;

? ?import net.minecraft.init.Items;

? ?import net.minecraft.item.Item;

? ?import net.minecraft.item.ItemStack;

? ?import net.minecraft.util.WeightedRandomChestContent;

? ?import net.minecraftforge.common.ChestGenHooks;

? ?import net.minecraftforge.common.util.EnumHelper;

? ?import net.minecraftforge.event.entity.living.LivingDropsEvent;

最后你有一些警告:


Note: Some input files use or override a deprecated API.

Note: Recompile with -Xlint:deprecation for details.

Note: Some input files use unchecked or unsafe operations.

Note: Recompile with -Xlint:unchecked for details.

這些警告可能重要也可能不重要。如果它們來自您從某個(gè)圖書館使用的某個(gè)來源,您可能無法解決這些問題。無論這些警告如何,您的應(yīng)用程序都可以正常運(yùn)行。


查看完整回答
反對 回復(fù) 2023-09-27
  • 1 回答
  • 0 關(guān)注
  • 200 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號