J'essaie de créer une application Java avec gcj mais en obtenant l'erreur ci-dessous. Ça fait un moment que j'ai utilisé gcj (un an ou deux), donc j'ai peut-être oublié quelque chose qui n'est pas évident mais je suis à peu près sûr que c'est comme ça que je l'ai toujours fait.GCJ Crée un symbole fictif en double
multiple definition of `java resource .dummy'
versions gcj sont 4.4.1 sur Ubuntu et 4.3.4 sur Cygwin/Windows XP et je construis avec
gcj --main=my.MainClass --classpath=my my/*java
Quelqu'un a vu ceci ou savoir une solution de contournement sans installer une version antérieure de gcj. Si c'est le moyen de le faire, quelqu'un sait-il comment le faire sur cygwin ou dois-je le construire?
Voici un test minimal qui donne cette erreur
public class A {
public static void main(String[] args) {
System.out.println(new B());
}
}
public class B {
public String toString() {
return "Hello";
}
}
gcj --main=A src/A.java src/B.java
Excellent, a parfaitement fonctionné sur les deux cygwin et ubuntu, merci – vickirk