Bonjour
Je poste ca dans le forum Eclipse, mais je ne sais pas trop si c'est le bon endroit...
En bref, je veux utiliser le compilateur d'eclipse en dehors d'eclipse afin de compiler (jusque la tout va bien) des sources qui sont générées au préalables.
Au début, la compilation se passe plutot bien, les sources que je lui donne sont bien analyzées, dans les cas "simples" pas de soucis.
Maintenant, j'ai un probleme quand le compilateur tombe sur un fichier .java qui contient plusieurs classes:
La classe MyClass est bien analyzée, et le compilateur trouve bien la référence vers RestrictedVisibilityClass, mais il ne la compile pas et me sort ces erreurs:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 package p; // we're in p/MyClass.java public class MyClass { private RestrictedVisibilityClass field; } class RestrictedVisibilityClass {}
D'ailleurs, en ajoutant quelques traces dans mes classes de glue je vois ca:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 .../p/MyClass.java: Pb(2) RestrictedVisibilityClass cannot be resolved to a type .../p/MyClass.java: Pb(322) The type RestrictedVisibilityClass collides with a package
La chose etrange, c'est qu'il essaye de charger ma classe à partir du package java.lang, et pas à partir de son vrai package (p) !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3findType: package: java.lang, typeName: RestrictedVisibilityClass isPackage: java.lang.RestrictedVisibilityClass
Est ce que quelqu'un aurait une idée pour résoudre mon souci ? une option magique que j'aurais oubliée, ...
Note : Plusieurs projets open source ont déjà intégré ca (Tomcat, Plexus Compiler, Jakarta commons compiler, ...) sans soucis, eux.
Merci
Kaly
Partager