Impossible de Build mon mod



  • Bonjour, j'essaye de build mon mod avec java 8 mais sa marche pas 😞
    Je ne peut pas build en java avant car :

    ./gradlew build
    ****************************
     Powered By MCP:             
     http://modcoderpack.com/    
     Searge, ProfMobius, Fesh0r, 
     R4wk, ZeuX, IngisKahn, bspkrs
     MCP Data version : unknown
    ****************************
    :compileApiJava UP-TO-DATE
    :processApiResources UP-TO-DATE
    :apiClasses UP-TO-DATE
    :sourceMainJava
    :compileJava
    warning: [options] bootstrap class path not set in conjunction with -source 1.6
    /Users/moi/forge-1.7.10-10.13.4.1614-1.7.10-src/build/sources/java/fr/altisrp/mod/AltisRpMod.java:31: error: lambda expressions are not supported in -source 1.6
        	DiscordEventHandlers handlers = new Builder().setReadyEventHandler((user) -> {
        	                                                                          ^
      (use -source 8 or higher to enable lambda expressions)
    1 error
    1 warning
    :compileJava FAILED
    
    FAILURE: Build failed with an exception.
    
    * What went wrong:
    Execution failed for task ':compileJava'.
    > Compilation failed; see the compiler error output for details.
    
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
    
    BUILD FAILED
    
    Total time: 29.304 secs
    
    

    voici les logs gradlew

    mbp-de-moi:forge-1.7.10-10.13.4.1614-1.7.10-src moi$ ./gradlew build
    ****************************
     Powered By MCP:             
     http://modcoderpack.com/    
     Searge, ProfMobius, Fesh0r, 
     R4wk, ZeuX, IngisKahn, bspkrs
     MCP Data version : unknown
    ****************************
    :compileApiJava UP-TO-DATE
    :processApiResources UP-TO-DATE
    :apiClasses UP-TO-DATE
    :sourceMainJava UP-TO-DATE
    :compileJava
    /Users/moi/forge-1.7.10-10.13.4.1614-1.7.10-src/build/sources/java/fr/altisrp/mod/AltisRpMod.java:11: error: package net.arikia.dev.drpc does not exist
    import net.arikia.dev.drpc.DiscordEventHandlers;
                              ^
    /Users/moi/forge-1.7.10-10.13.4.1614-1.7.10-src/build/sources/java/fr/altisrp/mod/AltisRpMod.java:12: error: package net.arikia.dev.drpc.DiscordEventHandlers does not exist
    import net.arikia.dev.drpc.DiscordEventHandlers.Builder;
                                                   ^
    /Users/moi/forge-1.7.10-10.13.4.1614-1.7.10-src/build/sources/java/fr/altisrp/mod/AltisRpMod.java:13: error: package net.arikia.dev.drpc does not exist
    import net.arikia.dev.drpc.DiscordRPC;
                              ^
    /Users/moi/forge-1.7.10-10.13.4.1614-1.7.10-src/build/sources/java/fr/altisrp/mod/proxy/ClientProxy.java:7: error: package net.arikia.dev.drpc does not exist
    import net.arikia.dev.drpc.DiscordRPC;
                              ^
    /Users/moi/forge-1.7.10-10.13.4.1614-1.7.10-src/build/sources/java/fr/altisrp/mod/proxy/ClientProxy.java:8: error: package net.arikia.dev.drpc does not exist
    import net.arikia.dev.drpc.DiscordRichPresence;
                              ^
    /Users/tomguillou/forge-1.7.10-10.13.4.1614-1.7.10-src/build/sources/java/fr/altisrp/mod/AltisRpMod.java:31: error: cannot find symbol
        	DiscordEventHandlers handlers = new Builder().setReadyEventHandler((user) -> {
        	^
      symbol:   class DiscordEventHandlers
      location: class AltisRpMod
    /Users/moi/forge-1.7.10-10.13.4.1614-1.7.10-src/build/sources/java/fr/altisrp/mod/AltisRpMod.java:31: error: cannot find symbol
        	DiscordEventHandlers handlers = new Builder().setReadyEventHandler((user) -> {
        	                                    ^
      symbol:   class Builder
      location: class AltisRpMod
    /Users/moi/forge-1.7.10-10.13.4.1614-1.7.10-src/build/sources/java/fr/altisrp/mod/AltisRpMod.java:34: error: cannot find symbol
        	  DiscordRPC.discordInitialize("1234567890", handlers, true);
        	  ^
      symbol:   variable DiscordRPC
      location: class AltisRpMod
    /Users/moi/forge-1.7.10-10.13.4.1614-1.7.10-src/build/sources/java/fr/altisrp/mod/proxy/ClientProxy.java:54: error: cannot find symbol
    		DiscordRichPresence rich = new DiscordRichPresence.Builder("Est connecté sur le serveur.").setDetails("altis-rp.fr").build();
    		^
      symbol:   class DiscordRichPresence
      location: class ClientProxy
    /Users/moi/forge-1.7.10-10.13.4.1614-1.7.10-src/build/sources/java/fr/altisrp/mod/proxy/ClientProxy.java:54: error: package DiscordRichPresence does not exist
    		DiscordRichPresence rich = new DiscordRichPresence.Builder("Est connecté sur le serveur.").setDetails("altis-rp.fr").build();
    		                                                  ^
    /Users/moi/forge-1.7.10-10.13.4.1614-1.7.10-src/build/sources/java/fr/altisrp/mod/proxy/ClientProxy.java:55: error: cannot find symbol
    		  DiscordRPC.discordUpdatePresence(rich);
    		  ^
      symbol:   variable DiscordRPC
      location: class ClientProxy
    /Users/moi/forge-1.7.10-10.13.4.1614-1.7.10-src/build/sources/java/fr/altisrp/mod/proxy/ClientProxy.java:90: error: cannot find symbol
    					DiscordRPC.discordShutdown();
    					^
      symbol: variable DiscordRPC
    Note: /Users/moi/forge-1.7.10-10.13.4.1614-1.7.10-src/build/sources/java/fr/altisrp/mod/proxy/ClientProxy.java uses unchecked or unsafe operations.
    Note: Recompile with -Xlint:unchecked for details.
    12 errors
    :compileJava FAILED
    
    FAILURE: Build failed with an exception.
    
    * What went wrong:
    Execution failed for task ':compileJava'.
    > Compilation failed; see the compiler error output for details.
    
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
    
    BUILD FAILED
    
    Total time: 58.229 secs
    
    


  • @robin4002 sa c'est build ... j'ai juste crée le dossier lib et mis mon jar dedant et sa marche ... j'en suis muet et impressioné ... je suis c**


  • Moddeurs confirmés Rédacteurs Administrateurs

    Salut,
    Tu as utilisé une fonctionnalité de java 8, il faut donc indiquer à gradle de compiler pour Java 8 en ajoutant ceci dans le fichier build.gradle :

    sourceCompatibility = targetCompatibility = '1.8'
    compileJava {
        sourceCompatibility = targetCompatibility = '1.8'
    }
    


  • ok , j'essaye ça merci



  • @robin4002 nope ... même erreur

    mbp-de-moi:forge-1.7.10-10.13.4.1614-1.7.10-src moi$ ./gradlew build
     ****************************
      Powered By MCP:             
      http://modcoderpack.com/    
     Searge, ProfMobius, Fesh0r, 
     R4wk, ZeuX, IngisKahn, bspkrs
     MCP Data version : unknown
    ****************************
    :compileApiJava UP-TO-DATE
    :processApiResources UP-TO-DATE
    :apiClasses UP-TO-DATE
    :sourceMainJava UP-TO-DATE
    :compileJava
    /Users/moi/forge-1.7.10-10.13.4.1614-1.7.10-src/build/sources/java/fr/altisrp/mod/AltisRpMod.java:11: error: package net.arikia.dev.drpc does not exist
    import net.arikia.dev.drpc.DiscordEventHandlers;
                              ^
    /Users/moi/forge-1.7.10-10.13.4.1614-1.7.10-src/build/sources/java/fr/altisrp/mod/AltisRpMod.java:12: error: package net.arikia.dev.drpc.DiscordEventHandlers does not exist
    import net.arikia.dev.drpc.DiscordEventHandlers.Builder;
                                                   ^
    /Users/moi/forge-1.7.10-10.13.4.1614-1.7.10-src/build/sources/java/fr/altisrp/mod/AltisRpMod.java:13: error: package net.arikia.dev.drpc does not exist
    import net.arikia.dev.drpc.DiscordRPC;
                              ^
    /Users/moi/forge-1.7.10-10.13.4.1614-1.7.10-src/build/sources/java/fr/altisrp/mod/proxy/ClientProxy.java:7: error: package net.arikia.dev.drpc does not exist
    import net.arikia.dev.drpc.DiscordRPC;
                              ^
    /Users/moi/forge-1.7.10-10.13.4.1614-1.7.10-src/build/sources/java/fr/altisrp/mod/proxy/ClientProxy.java:8: error: package net.arikia.dev.drpc does not exist
    import net.arikia.dev.drpc.DiscordRichPresence;
                              ^
    /Users/tomguillou/forge-1.7.10-10.13.4.1614-1.7.10-src/build/sources/java/fr/altisrp/mod/AltisRpMod.java:31: error: cannot find symbol
        	DiscordEventHandlers handlers = new Builder().setReadyEventHandler((user) -> {
        	^
      symbol:   class DiscordEventHandlers
       location: class AltisRpMod
     /Users/moi/forge-1.7.10-10.13.4.1614-1.7.10-src/build/sources/java/fr/altisrp/mod/AltisRpMod.java:31: error: cannot find symbol
         	DiscordEventHandlers handlers = new Builder().setReadyEventHandler((user) -> {
         	                                    ^
       symbol:   class Builder
       location: class AltisRpMod
     /Users/moi/forge-1.7.10-10.13.4.1614-1.7.10-src/build/sources/java/fr/altisrp/mod/AltisRpMod.java:34: error: cannot find symbol
         	  DiscordRPC.discordInitialize("1234567890", handlers, true);
         	  ^
       symbol:   variable DiscordRPC
       location: class AltisRpMod
     /Users/moi/forge-1.7.10-10.13.4.1614-1.7.10-src/build/sources/java/fr/altisrp/mod/proxy/ClientProxy.java:54: error: cannot find symbol
     		DiscordRichPresence rich = new DiscordRichPresence.Builder("Est connecté sur le serveur.").setDetails("altis-rp.fr").build();
     		^
       symbol:   class DiscordRichPresence
       location: class ClientProxy
     /Users/moi/forge-1.7.10-10.13.4.1614-1.7.10-src/build/sources/java/fr/altisrp/mod/proxy/ClientProxy.java:54: error: package DiscordRichPresence does not exist
     		DiscordRichPresence rich = new DiscordRichPresence.Builder("Est connecté sur le serveur.").setDetails("altis-rp.fr").build();
     		                                                  ^
     /Users/moi/forge-1.7.10-10.13.4.1614-1.7.10-src/build/sources/java/fr/altisrp/mod/proxy/ClientProxy.java:55: error: cannot find symbol
     		  DiscordRPC.discordUpdatePresence(rich);
     		  ^
       symbol:   variable DiscordRPC
       location: class ClientProxy
     /Users/moi/forge-1.7.10-10.13.4.1614-1.7.10-src/build/sources/java/fr/altisrp/mod/proxy/ClientProxy.java:90: error: cannot find symbol
     					DiscordRPC.discordShutdown();
     					^
       symbol: variable DiscordRPC
     Note: /Users/moi/forge-1.7.10-10.13.4.1614-1.7.10-src/build/sources/java/fr/altisrp/mod/proxy/ClientProxy.java uses unchecked or unsafe operations.
     Note: Recompile with -Xlint:unchecked for details.
     12 errors
     :compileJava FAILED
      
     FAILURE: Build failed with an exception.
      
     * What went wrong:
     Execution failed for task ':compileJava'.
     > Compilation failed; see the compiler error output for details.
      
     * Try:
     Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
      
     BUILD FAILED
      
     Total time: 58.229 secs
    

  • Moddeurs confirmés Rédacteurs Administrateurs

    Ah autant pour moi, le problème ne vient pas de java mais du fais qu'il ne trouve pas des classes de DiscordRPC.
    Comment tu as ajouté cette bibliothèque ?

    La bonne façon d'ajouter une bibliothèque c'est de la référencer dans la partie dependencies du build.gradle, si tu l'as simplement ajouté au classpath d'eclipse ce n'est pas bon pour la compilation.



  • @robin4002
    oui je l'ai juste ajouté dans eclipse avec le buildpath
    peut tu m’indiquer comment " la référencer dans la partie dependencies du build.gradle"

    Merci


  • Moddeurs confirmés Rédacteurs Administrateurs



  • @robin4002 j'ai lu le tuto mais il est nul part expliqué comment faire si notre dependence est un .jar



  • @robin4002 sa c'est build ... j'ai juste crée le dossier lib et mis mon jar dedant et sa marche ... j'en suis muet et impressioné ... je suis c**


Log in to reply