Partage
  • Partager sur Facebook
  • Partager sur Twitter

Incapable de compiler JSFML sous Linux

Mauvaise version?

    1 avril 2015 à 21:32:20

    Salut!

    J'aimerais compiler JSFML pour pouvoir faire des petits jeux en Java.. Je ne veut pas Slick, Java2D ou autres.. Sur la page de téléchargement sur le site officiel, je peut télécharger un "Test release" qui date de Juillet 2013. Je veux compiler moi-même pour avoir les dernières fonctionnalité de SFML 2.2. J'ai trouver cette page sur le Wiki officiel, mais je n'y comprend rien.. Ce n'est vraiment pas clair. Je suis sous Ubuntu 12.04.. J'ai G++ et Ant.

    Je n'ai jamais utiliser Ant, ni Github. J'ai commencé par télécharge le dépôt.. Un fichier Zip que j'ai extrait dans un dossier. Je lance le terminal et je me déplace dans ce dossier.. Je tape "ant" et le terminal affiche ceci :

    pascal@pascal-ubuntu:~/Java/JSFML-master$ ant
    Buildfile: /home/pascal/Java/JSFML-master/build.xml
    
    help:
         [echo] JSFML Build Script
         [echo] ==================
         [echo] 
         [echo] compile -- Compiles the Java sources to out/classes
         [echo] headers -- Generates JNI headers in include/JSFML/JNI.
         [echo] check   -- Invokes Satisfied Link to validate that all JNI methods
         [echo]            have an implementation.
         [echo] javadoc -- Generates the Javadoc in javadoc.
         [echo] win32   -- Compiles and links the C++ sources for Windows 32 bit.
         [echo] win64   -- Compiles and links the C++ sources for Windows 64 bit.
         [echo] linux32 -- Compiles and links the C++ sources for Linux 32 bit.
         [echo] linux64 -- Compiles and links the C++ sources for Linux 64 bit.
         [echo] macosx  -- Compiles and links the C++ sources for Mac OS X.
         [echo] jar     -- Generates the JSFML jar file in out.
         [echo] signjar -- Signs the generated JAR file.
         [echo] clean   -- Deletes the out and javadoc directories entirely.
    
    BUILD SUCCESSFUL
    Total time: 0 seconds
    


    Donc à partir de là, je ne sais pas trop quoi faire.. Pour moi, c'est le bordel. Je commence par le premier "ant compile" et je recoit un paquet d'erreur de compilation... Un exemple de celle qui revient le plus souvent : 

    [javac] /home/pascal/Java/JSFML-master/src/java/org/jsfml/graphics/Font.java:22: illegal start of type
    [javac]         final TreeMap<Long, Float> kerning = new TreeMap<>();
    [javac]                                                          ^
    
    [javac] /home/pascal/Java/JSFML-master/src/java/org/jsfml/internal/SFMLNative.java:59: not a statement
    [javac]         try (final InputStream fis = Files.newInputStream(path)) {
    [javac]             ^
    



    Donc j'imagine que je n'ai pas une bonne version du JRE/JDK..

    "ant check"

    pascal@pascal-ubuntu:~/Java/JSFML-master$ ant check
    Buildfile: /home/pascal/Java/JSFML-master/build.xml
    
    check:
         [java] Exception in thread "main" java.lang.UnsupportedClassVersionError: de/pdinklag/link/LinkChecker : Unsupported major.minor version 51.0

    Unsupported major.minor version 51.0, ça veut dire quoi? Version de quoi?

    J'ai ces captures d'écran si ça peut aider : Synaptic JRE et JDK

    Voilà j'espère vraiment que vous pourrez m'aider.

    Merci d'avance, à+

    -
    Edité par 1vrai0 1 avril 2015 à 22:47:49

    • Partager sur Facebook
    • Partager sur Twitter

    Incapable de compiler JSFML sous Linux

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown