Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我在尝试为minecraft 1.12.2创建被黑客攻击的客户端时出错_Java_Eclipse_Minecraft Forge - Fatal编程技术网

Java 我在尝试为minecraft 1.12.2创建被黑客攻击的客户端时出错

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

我在尝试使用eclipse为1.12.2 mc创建一个被黑客攻击的客户端时遇到了这个错误,我不知道如何设置一个mod,所以我使用的是srgantmoo的视频。()我终于完成并运行了好几次。我甚至从头开始。我已经安装了jre-8u291和jdk-8u291,并运行了它们。我想他们已经安装好了。这是我的main、reference、client proxy和mcmod.info代码。如果您需要我需要发送的代码的任何其他部分,请告诉我(底部的错误)

主要

参考文献


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