Możliwy duplikat: Jak uzyskać dostęp do klas java w pakiecie domyślnym?
Używam Eclipse 3.5 i utworzyłem projekt z pewną strukturą pakietu wraz z pakietem domyślnym. Mam jedną klasę w domyślnym pakiecie - Calculations.java i chcę użyć tej klasy w dowolnym pakiecie (na przykład w com.company.calc
). Kiedy próbuję użyć klasy, która jest w domyślnym pakiecie, wyświetla mi się błąd kompilatora. Nie jest w stanie rozpoznać klasy w domyślnym pakiecie. Gdzie jest problem?
Calculations.java - kod źródłowy
public class Calculations {
native public int Calculate(int contextId);
native public double GetProgress(int contextId);
static {
System.loadLibrary("Calc");
}
}
Nie mogę umieścić mojej klasy w żadnym innym pakiecie. Ta klasa ma kilka natywnych metod, które są zaimplementowane w Delphi. Jeśli umieszczę tę klasę w którymkolwiek z folderów, będę musiał wprowadzić zmiany w tej bibliotece DLL, których chcę uniknąć (naprawdę - nie mogę). Dlatego umieściłem moją klasę w domyślnym pakiecie.