Hallo,
ich habe mit dieser Anleitung versucht ImageJ in Java einzurichten.
Dann habe ich versucht, ein neues PlugIn zu erstellen. Da bin ich wie in der Anleitung vorgegangen. Der einzige Unterschied dazu ist der Name des Projektes. In der build.xml habe ich deshalb den Projektnamen und den Autor angepasst. Dann habe ich die HelloWorld-Klasse getestet. Eclipse zeigt zunächst keine Fehlermeldung, auch nicht bei den IJ-Imports. Das scheint also geklappt zu haben. Beim Kompilieren kam auch keine Fehlermeldung. Dann habe ich ImageJ gestartet. Das Test-PlugIn wurde im Menü PlugIns angezeigt (aber nicht in einem Untermenü mit dem Namen des Projektes). Wenn ich es starte, passiert aber nichts. Weder die Test-Ausgabe in der Konsole, noch die Test-Ausgabe über ImageJ (IJ.err und IJ.showMessage). Es scheint also nicht richtig kompiliert worden zu sein. Als Test habe ich die .class-Datei in dem normalen ImageJ an die richtige Stelle kopiert. Auch da wird das PlugIn angezeigt, aber macht wieder nichts.
Wenn ich einzelne Klassen über eclipse ausführe, kommt die Fehlermeldung "Die Auswahl enthält keinen Haupttyp". Das Java-Projekt ImageJ hingegen kann über eclipse ausgeführt werden.
Falls es hilft, hier der Code beider Test-Klassen:
Kennt sich jemand damit aus und hat eine Idee, woran es liegen kann?
Vielen Dank im Voraus!
ich habe mit dieser Anleitung versucht ImageJ in Java einzurichten.
Dann habe ich versucht, ein neues PlugIn zu erstellen. Da bin ich wie in der Anleitung vorgegangen. Der einzige Unterschied dazu ist der Name des Projektes. In der build.xml habe ich deshalb den Projektnamen und den Autor angepasst. Dann habe ich die HelloWorld-Klasse getestet. Eclipse zeigt zunächst keine Fehlermeldung, auch nicht bei den IJ-Imports. Das scheint also geklappt zu haben. Beim Kompilieren kam auch keine Fehlermeldung. Dann habe ich ImageJ gestartet. Das Test-PlugIn wurde im Menü PlugIns angezeigt (aber nicht in einem Untermenü mit dem Namen des Projektes). Wenn ich es starte, passiert aber nichts. Weder die Test-Ausgabe in der Konsole, noch die Test-Ausgabe über ImageJ (IJ.err und IJ.showMessage). Es scheint also nicht richtig kompiliert worden zu sein. Als Test habe ich die .class-Datei in dem normalen ImageJ an die richtige Stelle kopiert. Auch da wird das PlugIn angezeigt, aber macht wieder nichts.
Wenn ich einzelne Klassen über eclipse ausführe, kommt die Fehlermeldung "Die Auswahl enthält keinen Haupttyp". Das Java-Projekt ImageJ hingegen kann über eclipse ausgeführt werden.
Falls es hilft, hier der Code beider Test-Klassen:
Java:
public class Test2_ {
public static void main(String args)
{
System.out.println("Test!");
}
}
Java:
import ij.*;
import ij.IJ;
import ij.plugin.PlugIn;
public class Test_ {
public void run(String arg)
{
IJ.error("Hello world!");
IJ.showMessage("Test");
}
}
Kennt sich jemand damit aus und hat eine Idee, woran es liegen kann?
Vielen Dank im Voraus!
Zuletzt bearbeitet: