[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:
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:
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 ...