es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Servidor MC modificado no arranca, razón desconocida.

Tengo un problema al arrancar una instalación de servidor de Minecraft modificado utilizando Forge 1.12.2. La razón es desconocida, pero ya he tenido este problema antes. Todo lo que he oído es reinstalar Java, aunque lo he hecho varias veces.

Aquí está cómo se ve mi directorio:

Está almacenado dentro de c:desktop/server. Aquí está el código de arranque del servidor: java -Xmx1024M -jar forge-universal.jar nogui.

Aquí está el error, no puedo entender lo que significa y no hay registro oficial de fallos en Minecraft:

A problem occurred running the Server launcher.java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:567)
at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:70)
at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:34)
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.(Launch.java:34)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
… 6 more

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el error es causado por una ClassCastException en el código de LaunchWrapper. Específicamente, el error indica que AppClassLoader no se puede convertir a URLClassLoader. Esto puede indicar que hay un conflicto entre el cargador de clase que se utiliza en Forge y el que se utiliza en el entorno de tiempo de ejecución.

    Una posible solución es intentar añadir el siguiente argumento al código de inicio del servidor:

    -Djava.system.class.loader=com.sun.xml.internal.ws.util.ServiceFinder$CompositeClassLoader

    Esto se puede agregar después del comando java y antes del argumento -Xmx1024M. Este argumento especifica un cargador de clases diferente que puede resolver el conflicto.

    Si esto aún no funciona, otras posibles soluciones incluyen asegurarse de que se haya instalado la versión correcta de Java, asegurarse de que se hayan eliminado todos los mods conflictivos y revisar cualquier error en los archivos de configuración de mods.

Comments are closed.