Mögliches Duplikat: Wie greife ich im Standardpaket auf Java-Klassen zu?
Ich verwende Eclipse 3.5 und habe ein Projekt mit einer Paketstruktur zusammen mit dem Standardpaket erstellt. Ich habe eine Klasse im Standardpaket - Calculations.java und möchte diese Klasse in jedem Paket verwenden (zum Beispiel in com.company.calc
). Wenn ich versuche, die im Standardpaket enthaltene Klasse zu verwenden, erhalte ich einen Compilerfehler. Die Klasse im Standardpaket kann nicht erkannt werden. Wo ist das Problem?
Calculations.java - Quellcode
public class Calculations {
native public int Calculate(int contextId);
native public double GetProgress(int contextId);
static {
System.loadLibrary("Calc");
}
}
Ich kann meine Klasse nicht in ein anderes Paket packen. Diese Klasse verfügt über einige native Methoden, die in Delphi implementiert sind. Wenn ich diese Klasse in einen der Ordner lege, muss ich Änderungen an der DLL vornehmen, die ich vermeiden möchte (wirklich - ich kann nicht). Deshalb habe ich meine Klasse in das Standardpaket aufgenommen.