Java 我在尝试为minecraft 1.12.2创建被黑客攻击的客户端时出错
我在尝试使用eclipse为1.12.2 mc创建一个被黑客攻击的客户端时遇到了这个错误,我不知道如何设置一个mod,所以我使用的是srgantmoo的视频。()我终于完成并运行了好几次。我甚至从头开始。我已经安装了jre-8u291和jdk-8u291,并运行了它们。我想他们已经安装好了。这是我的main、reference、client proxy和mcmod.info代码。如果您需要我需要发送的代码的任何其他部分,请告诉我(底部的错误) 主要 参考文献Java 我在尝试为minecraft 1.12.2创建被黑客攻击的客户端时出错,java,eclipse,minecraft-forge,Java,Eclipse,Minecraft Forge,我在尝试使用eclipse为1.12.2 mc创建一个被黑客攻击的客户端时遇到了这个错误,我不知道如何设置一个mod,所以我使用的是srgantmoo的视频。()我终于完成并运行了好几次。我甚至从头开始。我已经安装了jre-8u291和jdk-8u291,并运行了它们。我想他们已经安装好了。这是我的main、reference、client proxy和mcmod.info代码。如果您需要我需要发送的代码的任何其他部分,请告诉我(底部的错误) 主要 参考文献 public class Refr
public class Refrence {
public static final String MOD_ID = "coc";
public static final String NAME = "CowClient";
public static final String VERSION = "0.0.1";
public static final String ACCEPTED_VERSION = "[1.12.2]";
public static final String CLIENT_PROXY_CLASS = "me.cowpiebingo.cowclient.proxy.ClientProxy";
public static final String COMMON_PROXY_CLASS = "me.cowpiebingo.cowclient.proxy.CommonProxy";
}
客户代理
public class ClientProxy extends CommonProxy {
}
和mcmod.info
{
"modid": "coc",
"name": "CowClient",
"description": "for 2b2t",
"version": "${0.0.1}",
"mcversion": "${1.12.2}",
"url": "",
"updateUrl": "",
"authorList": ["CowPieBingo"],
"credits": "The Forge and FML guys, for making this example",
"logoFile": "",
"screenshots": [],
"dependencies": []
}
错误
[2021-05-30 13:10:49] [INFO ] Main Class: net.minecraft.launchwrapper.Launch
[2021-05-30 13:10:49] [INFO ] Srg2Mcp: C:\Users\Eli S\Desktop\CowClient\build\createSrgToMcp\output.srg
[2021-05-30 13:10:49] [INFO ] Extra: []
[2021-05-30 13:10:49] [INFO ] Running with arguments: [--version, $1.12.2, --assetIndex, 1.12, --assetsDir, C:\Users\Eli S\.gradle\caches\forge_gradle\assets, --accessToken, {REDACTED}, --userProperties, [], --tweakClass, net.minecraftforge.fml.common.launcher.FMLTweaker]
Exception in thread "main" java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at net.minecraftforge.legacydev.Main.start(Main.java:86)
at net.minecraftforge.legacydev.MainClient.main(MainClient.java:29)
Caused by: java.lang.ClassCastException: class jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$AppClassLoader and java.net.URLClassLoader are in module java.base of loader 'bootstrap')
at net.minecraft.launchwrapper.Launch.<init>(Launch.java:34)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
... 6 more
[2021-05-30 13:10:49][INFO]主类:net.minecraft.launchwrapper.Launch
[2021-05-30 13:10:49][INFO]Srg2Mcp:C:\Users\Eli S\Desktop\CowClient\build\createSrgToMcp\output.srg
[2021-05-30 13:10:49][INFO]额外:[]
[2021-05-30 13:10:49][INFO]带参数运行:[version,$1.12.2,--assetIndex,1.12,--assetsDir,C:\Users\Eli S\.gradle\caches\forge_gradle\assets,--accessToken,{redact},--userProperties,[],-tweakClass,net.minecraftforge.fml.common.launcher.FMLTweaker]
线程“main”java.lang.reflect.InvocationTargetException中出现异常
位于java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
位于java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
位于java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
位于java.base/java.lang.reflect.Method.invoke(Method.java:564)
位于net.minecraftforge.legacydev.Main.start(Main.java:86)
位于net.minecraftforge.legacydev.MainClient.main(MainClient.java:29)
原因:java.lang.ClassCastException:class jdk.internal.loader.ClassLoaders$AppClassLoader无法强制转换为class java.net.URLClassLoader(jdk.internal.loader.ClassLoader$AppClassLoader和java.net.URLClassLoader位于加载程序“引导”的模块java.base中)
在net.minecraft.launchwrapper.Launch.(Launch.java:34)
位于net.minecraft.launchwrapper.Launch.main(Launch.java:28)
... 还有6个
这是否回答了您的问题?tl;杜普博士:你没有使用Java8。您可能已经安装了它和较新的Java版本,并且较新的版本优先。我将如何继续将其更改为较旧的版本?如果您在Eclipse中运行此版本,则使用的Java将在程序的“运行配置”中指定-“运行>运行配置”。您可能需要在首选项中的“Java>Installed JREs”中告诉Eclipse关于Java 8安装的信息。我似乎不知道如何告诉Eclipse关于JRE的信息,因为每当我单击add,然后单击standard VM,我都不知道从哪里开始。如果有一个YT视频可能会有帮助,你可以让我知道,请?
[2021-05-30 13:10:49] [INFO ] Main Class: net.minecraft.launchwrapper.Launch
[2021-05-30 13:10:49] [INFO ] Srg2Mcp: C:\Users\Eli S\Desktop\CowClient\build\createSrgToMcp\output.srg
[2021-05-30 13:10:49] [INFO ] Extra: []
[2021-05-30 13:10:49] [INFO ] Running with arguments: [--version, $1.12.2, --assetIndex, 1.12, --assetsDir, C:\Users\Eli S\.gradle\caches\forge_gradle\assets, --accessToken, {REDACTED}, --userProperties, [], --tweakClass, net.minecraftforge.fml.common.launcher.FMLTweaker]
Exception in thread "main" java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at net.minecraftforge.legacydev.Main.start(Main.java:86)
at net.minecraftforge.legacydev.MainClient.main(MainClient.java:29)
Caused by: java.lang.ClassCastException: class jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$AppClassLoader and java.net.URLClassLoader are in module java.base of loader 'bootstrap')
at net.minecraft.launchwrapper.Launch.<init>(Launch.java:34)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
... 6 more