Можливий дублікат: Як отримати доступ до java-класів у пакеті за замовчуванням?
Я використовую Eclipse 3.5, і я створив проект із деякою структурою пакету разом із пакетом за замовчуванням. У мене є один клас у пакеті за замовчуванням - Calculations.java, і я хочу використовувати цей клас у будь-якому пакеті (наприклад, у com.company.calc
). Коли я намагаюся використовувати клас, який знаходиться в пакеті за замовчуванням, це дає мені помилку компілятора. Він не в змозі розпізнати клас у пакеті за замовчуванням. Де проблема?
Calculations.java - вихідний код
public class Calculations {
native public int Calculate(int contextId);
native public double GetProgress(int contextId);
static {
System.loadLibrary("Calc");
}
}
Я не можу помістити свій клас в будь-який інший пакет. У цьому класі є кілька нативних методів, які реалізовані в Delphi. Якщо я кладу цей клас у будь-яку з папок, мені доведеться внести зміни до тієї DLL, якої я хочу уникати (справді - не можу). Тому я клав свій клас у пакет за замовчуванням.