IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Groovy Java Discussion :

[groovyc] Impossible d'exécuter un fichier compilé avec groovyc


Sujet :

Groovy Java

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2009
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 10
    Points : 12
    Points
    12
    Par défaut [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
    Inscrit en
    Avril 2009
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 10
    Points : 12
    Points
    12
    Par défaut
    C'etais bien en probleme de classpath. Resolu grace a http://www.javaworld.com/article/207...y-scripts.html

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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Impossible d'exécuter un fichier .php
    Par soso78 dans le forum IIS
    Réponses: 2
    Dernier message: 23/10/2006, 22h59
  2. exécuter un fichier .sql avec mySQL.lib (en C++)
    Par netah25 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 18/09/2006, 09h36
  3. Impossible de traiter un fichier rptdesign avec Jasper
    Par nico_somb dans le forum Jasper
    Réponses: 3
    Dernier message: 31/08/2006, 10h01
  4. Réponses: 11
    Dernier message: 21/11/2005, 16h08
  5. Réponses: 7
    Dernier message: 05/10/2005, 18h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo