Plugins ImageJ插件开发和NetBeans IDE

Plugins ImageJ插件开发和NetBeans IDE,plugins,netbeans,imagej,Plugins,Netbeans,Imagej,你能帮我用NetBeans IDE设置ImageJ插件开发吗? 我尝试使用现有项目,但存在两个问题: -Java自由格式项目:我无法在此项目中附加onvif.xsd。 -我正在尝试本教程:但在netbeans 7.2.1中,我不能这样做:“转到构建>编译”(插件名称)” 请给我建议 我正在使用Maven在NetBeans中开发ImageJ插件。我将展示如何创建和调试一个简单的插件 您可以首先创建一个新的Maven项目文件->新项目->Maven->Java应用程序,然后创建一个简单的插件类: p

你能帮我用NetBeans IDE设置ImageJ插件开发吗? 我尝试使用现有项目,但存在两个问题: -Java自由格式项目:我无法在此项目中附加onvif.xsd。 -我正在尝试本教程:但在netbeans 7.2.1中,我不能这样做:“转到构建>编译”(插件名称)”


请给我建议

我正在使用Maven在NetBeans中开发ImageJ插件。我将展示如何创建和调试一个简单的插件

您可以首先创建一个新的Maven项目
文件->新项目->Maven->Java应用程序
,然后创建一个简单的插件类:

package cz.cuni.lf1.imagejstubproject;
import ij.IJ;
import ij.plugin.PlugIn;
public class Hello implements PlugIn {
  public void run(String arg) {
    IJ.showMessage("My_Plugin", "Hello world!");
  }
}
现在在src/main/resources文件夹中创建一个plugins.config文件,其内容如下:

Plugins, "Hello World!", cz.cuni.lf1.imagejstubproject.Hello
第一个字符串是插件将出现的菜单文件夹,第二个是菜单标签,第三个是单击菜单项时要运行的类的完整类名

下一步是向包含ImageJ类的ij.jar添加依赖项。这可以通过编辑pom.xml文件并添加:

<project>
  ...
  <build>
   ...
  </build>
  <dependencies>
    <dependency>
      <groupId>gov.nih.imagej</groupId>
      <artifactId>imagej</artifactId>
      <version>1.45</version>
      <scope>provided</scope>
    </dependency>
  </dependencies>
</project>
然后右键单击项目并选择“属性”。在“操作”选项卡中,将调试项目操作编辑为:

  • 执行目标:
    processclasses org.codehaus.mojo:execmaven插件:1.2:exec
  • 激活配置文件:
  • 设置属性:
    jpda.listen=true
现在,当您在NetBeans ImageJ中单击Debug Project时,应该可以运行并调试插件了


您可以下载这个示例插件。

我正在使用Maven在NetBeans中开发ImageJ插件。我将展示如何创建和调试一个简单的插件

您可以首先创建一个新的Maven项目
文件->新项目->Maven->Java应用程序
,然后创建一个简单的插件类:

package cz.cuni.lf1.imagejstubproject;
import ij.IJ;
import ij.plugin.PlugIn;
public class Hello implements PlugIn {
  public void run(String arg) {
    IJ.showMessage("My_Plugin", "Hello world!");
  }
}
现在在src/main/resources文件夹中创建一个plugins.config文件,其内容如下:

Plugins, "Hello World!", cz.cuni.lf1.imagejstubproject.Hello
第一个字符串是插件将出现的菜单文件夹,第二个是菜单标签,第三个是单击菜单项时要运行的类的完整类名

下一步是向包含ImageJ类的ij.jar添加依赖项。这可以通过编辑pom.xml文件并添加:

<project>
  ...
  <build>
   ...
  </build>
  <dependencies>
    <dependency>
      <groupId>gov.nih.imagej</groupId>
      <artifactId>imagej</artifactId>
      <version>1.45</version>
      <scope>provided</scope>
    </dependency>
  </dependencies>
</project>
然后右键单击项目并选择“属性”。在“操作”选项卡中,将调试项目操作编辑为:

  • 执行目标:
    processclasses org.codehaus.mojo:execmaven插件:1.2:exec
  • 激活配置文件:
  • 设置属性:
    jpda.listen=true
现在,当您在NetBeans ImageJ中单击Debug Project时,应该可以运行并调试插件了

您可以下载这个示例插件