SetDecompWorkspace : problème espace mémoire



  • Bonjour,

    J'utilise cette commande pour décompiler Minecraft 1.11.2 (forge 13.20.0.2228):

    gradlew -Dorg.gradle.jvmargs=-Xmx2048M setDecompWorkspace
    

    J'ai rajouté *-Dorg.gradle.jvmargs=-Xmx2048M *car sinon j'ai un java heap space.

    Le problème c'est que la décompilation ne veut plus se lancer :

    FAILURE: Build failed with an exception.
    
    * What went wrong:
    Unable to start the daemon process.
    This problem might be caused by incorrect configuration of the daemon.
    For example, an unrecognized jvm option is used.
    Please refer to the user guide chapter on the daemon at https://docs.gradle.org/2.14/userguide/gradle_daemon.html
    Please read the following process output to find out more:
    –---------------------
    Error occurred during initialization of VM
    Could not reserve enough space for 2097152KB object heap
    
    * Try:
    Run with --info or --debug option to get more log output.
    
    * Exception is:
    org.gradle.api.GradleException: Unable to start the daemon process.
    This problem might be caused by incorrect configuration of the daemon.
    For example, an unrecognized jvm option is used.
    Please refer to the user guide chapter on the daemon at https://docs.gradle.org/2.14/userguide/gradle_daemon.html
    Please read the following process output to find out more:
    -----------------------
    Error occurred during initialization of VM
    Could not reserve enough space for 2097152KB object heap
    
           at org.gradle.launcher.daemon.bootstrap.DaemonGreeter.parseDaemonOutput(DaemonGreeter.java:34)
           at org.gradle.launcher.daemon.client.DefaultDaemonStarter.startProcess(DefaultDaemonStarter.java:153)
           at org.gradle.launcher.daemon.client.DefaultDaemonStarter.startDaemon(DefaultDaemonStarter.java:136)
           at org.gradle.launcher.daemon.client.DefaultDaemonConnector.startDaemon(DefaultDaemonConnector.java:111)
           at org.gradle.launcher.daemon.client.SingleUseDaemonClient.execute(SingleUseDaemonClient.java:52)
           at org.gradle.launcher.daemon.client.SingleUseDaemonClient.execute(SingleUseDaemonClient.java:37)
           at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:43)
           at org.gradle.internal.Actions$RunnableActionAdapter.execute(Actions.java:173)
           at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:239)
           at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:212)
           at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:35)
           at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:24)
           at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33)
           at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22)
           at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:205)
           at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:169)
           at org.gradle.launcher.Main.doAction(Main.java:33)
           at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45)
           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:497)
           at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:55)
           at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:36)
           at org.gradle.launcher.GradleMain.main(GradleMain.java:23)
           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:497)
           at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:30)
           at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:127)
           at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
    

    J'espère que vous saurez régler mon problème. Merci d'avance.


  • Rédacteurs

    "Could not reserve enough space for 2097152KB object heap"
    Tu as combien de RAM sur tout PC ?


  • Administrateurs

    Salut,
    Vérifies que tu as Java 64 bits, le 32 bits est limité à ~1,5 go de ram



  • J'ai bien java 64 bits et j'ai 8 Go de RAM sur mon PC.
    Je précise aussi que ce problème se produit uniquement avec Minecraft 1.11, je viens à l'instant de faire une décompilation de Minecraft 1.10.2 et ça n'a causé aucun souci.


  • Rédacteurs


  • Administrateurs

    Le jdk est aussi en 64 bits ?



  • @'robin4002':

    Le jdk est aussi en 64 bits ?

    Oula !

    Je viens de vérifier, et en faite chez moi il le jdk 32bits et le jdk 64bits donc j'ai juste supprimé le 32bits et changé la variable d'environnement JAVA_HOME.
    Tout est rentré dans l'ordre merci encore ! 😄