Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Membre à l'essai
    [groovyc] Impossible d'exécuter un fichier compilé avec groovyc
    Bonjour,

    Pour resumer je cree une classe groovy. Lorsque j'utilise l'utilitaire groovy, le code fonctionne bien. Si je compile la class avec groovyc, le code ne fonctionne plus.
    J'ai cree la meme class en java que j'ai compile avec javac et le resultat fonctionne.

    D:\tmp\test2>groovy -version
    Groovy Version: 2.3.9 JVM: 1.8.0_25 Vendor: Oracle Corporation OS: Windows 7

    Voici la class groovy :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    /**
     * Class1.groovy
     **/
    class Class1{
    
    public static void main(String [] argv){
    	println "Hello, World"
    }
    
    }


    Si je fais :

    D:\tmp\test2>groovy Class1.groovy
    Hello, World


    Le code fonctionne.

    Cependant dans le cas suivant :

    D:\tmp\groovytest>groovyc Class1.groovy

    D:\tmp\groovytest>java Class1
    Error: Could not find or load main class Class1


    Le meme test avec une classe Java fonctionne ( Ce n'est donc pas un probleme de classpath ).

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    class Class2 {
    /**
     * Class2.java 
     **/
    public static void main(String [] argv){
    	System.out.println("Hello, World");
    }
    
    }


    D:\tmp\test2>javac Class2.java

    D:\tmp\test2>java Class2
    Hello, World


    J'ai aussi remarque le fichier class compile avec groovyc fait 5 mega, alors que la meme class java compile avec javac fait 400 ko. ( Ceci dit c'est surement normal )

    Si quelqu'un a une idee ...

  2. #2
    Membre à l'essai
    C'etais bien en probleme de classpath. Resolu grace a http://www.javaworld.com/article/2073502/using-groovyc-to-compile-groovy-scripts.html

    D:\tmp\groovytest>java -cp ".;%GROOVY_HOME%\lib\*" Class1
    Hello, World

###raw>template_hook.ano_emploi###