Dupliquer possible: comment accéder aux classes java dans le package par défaut?
J'utilise Eclipse 3.5 et j'ai créé un projet avec une structure de package avec le package par défaut. J'ai une classe dans le package par défaut - Calculations.java et je souhaite utiliser cette classe dans l'un des packages (par exemple dans com.company.calc
). Lorsque j'essaye d'utiliser la classe qui se trouve dans le package par défaut, cela me donne une erreur de compilation. Il ne peut pas reconnaître la classe dans le package par défaut. Où est le problème?
Calculations.java - code source
public class Calculations {
native public int Calculate(int contextId);
native public double GetProgress(int contextId);
static {
System.loadLibrary("Calc");
}
}
Je ne peux mettre ma classe dans aucun autre package. Cette classe a des méthodes natives qui sont implémentées dans Delphi. Si je mets cette classe dans l'un des dossiers, je devrai apporter des modifications à cette DLL que je veux éviter (vraiment - je ne peux pas). C'est pourquoi j'ai mis ma classe dans le package par défaut.