Saya menulis beberapa makro untuk ImageJ dan saya ingin membuat file .jar (.zip) untuk memudahkan distribusi dan instalasi. Saya tidak dapat menemukan cara menjalankan makro yang terletak di dalam file jar. Saya melihat API ImageJ dan mungkin karena saya tidak terbiasa dengan Java saya tidak dapat menemukan jawabannya.
File jar berisi:
plugins.config
Plugins>MyPluginFolder, "Function1", my_plugin("my_macro_1.txt")
my_macro_1.txt
print("Hello world");
My_plugin.java dan file .class terkait
import ij.*; import ij.process.*; import ij.gui.*; import java.awt.*; import ij.plugin.*; import ij.macro.*; public class my_plugin implements PlugIn { static boolean showArgs = true; public void run(String arg) { if (arg.equals("my_macro_1.txt")) {my_macro_function1(); return;} } public void my_macro_function1() { IJ.runMacro("my_macro_1.txt"); } }
Saya kira saya melewatkan sesuatu. Bantuan akan sangat dihargai.