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