Возможный дубликат: как получить доступ к 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, которых я хочу избежать (на самом деле - я не могу). Вот почему я поместил свой класс в пакет по умолчанию.