Developing ImageJ in NetBeans

Development
Topics
Overview
Philosophy
Architecture
Source code
Project management
Coding style
Debugging
Tools
GitHub
Git
Maven
IDEs
Jenkins
Travis
Dotfiles
Guides
Writing plugins
ImageJ Ops
Contributing to a plugin
Distributing your plugins
Development lifecycle
Building a POM
Developing with Eclipse
Hands-on debugging
Adding new ops
Adding new formats
Using native libraries
Tips for developers
Tips for C++ developers
ImageJ 1.x plugins
Versioning
Logging
Uber-JARs


This article explains how to install and configure NetBeans for use with ImageJ development. Directions correspond to NetBeans 7.1.2, which added integrated Git support, and may need adjustment for other versions.

Install and configure NetBeans

Setting up NetBeans on Windows

Install Java Development Kit

Download and install JDK 6 from the Java web site.

Install NetBeans

Download and install NetBeans from the NetBeans web site. Any bundle that includes Java SE should be fine.

Setting up NetBeans on Mac OS X

Install NetBeans

Download and install NetBeans from the NetBeans web site. Any bundle that includes Java SE should be fine.

Setting up NetBeans on Linux

Install Java Development Kit

Install Java using the package manager—e.g., for Ubuntu 10.04:

sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
sudo aptitude update
sudo aptitude install sun-java6-jdk sun-java6-plugin
sudo update-java-alternatives -s sun-java6-sun

Install NetBeans

Install NetBeans using the package manager—e.g., on Ubuntu:

sudo aptitude install netbeans

Import the ImageJ source

  1. Choose Team > Git > Clone... from the NetBeans menu
  2. For the Repository URL, enter: git://github.com/imagej/imagej
  3. Click Next, check the "master*" branch, then Next again, then Finish
  4. When prompted, click Open Project...
  5. Select the "ImageJ Projects" project in the tree then click Open
  6. Right-click the "ImageJ Projects" project and choose Build

You may receive a warning about Maven when building the project. It is not required, but if you wish to eliminate it, you can install Maven from the Maven web site.

Launch the program

  1. Expand the "ImageJ Projects" project, then "Modules"
  2. Expand the "ImageJ POM: User Interface" module
  3. Double-click the "ImageJ Application" project to open it
  4. Right-click the "ImageJ Application" project and choose "Run"
  5. On the Main Class dialog, choose "net.imagej.Main"

To expand the projects you can also right click on the top-level "ImageJ Projects" and choose "Open Required Projects" (and "Close Required Projects" to close). During development you must select "Open Required Projects" before you can successfully do "Find Usages" in the "Open Projects" scope.

See also