ฉันเขียนมาโครหลายตัวสำหรับ ImageJ และฉันต้องการสร้างไฟล์ .jar (.zip) เพื่อให้การแจกจ่ายและการติดตั้งทำได้ง่าย ฉันไม่พบวิธีเรียกใช้แมโครที่อยู่ในไฟล์ jar ฉันดูที่ ImageJ API และอาจเป็นเพราะฉันไม่คุ้นเคยกับ Java จึงไม่สามารถหาคำตอบได้
ไฟล์ jar ประกอบด้วย:
ปลั๊กอิน.config
Plugins>MyPluginFolder, "Function1", my_plugin("my_macro_1.txt")
my_macro_1.txt
print("Hello world");
my_plugin.java และไฟล์ .class ที่เกี่ยวข้อง
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"); } }
ฉันเดาว่าฉันขาดอะไรบางอย่าง ความช่วยเหลือจะได้รับการชื่นชมอย่างจริงใจ