Page history Edit this page How do I edit this website?

Developing ImageJ on the command line

This article explains how to install and configure command line tools for use with ImageJ development.

Install and configure command line tools

![ x32px](/media/Win.png "fig: x32px") **Windows** Install [Git](Git), [Maven](/develop/maven), and Java SE using [Chocolatey](https://chocolatey.org/): choco install -y git maven jdk8 We also heartily recommend installing [Cygwin](https://www.cygwin.com/): choco install -y cyg-get ![ x32px](/media/Osx.png "fig: x32px") **OS X** Install [Git](Git) and [Maven](/develop/maven) using [Homebrew](http://brew.sh/): brew install git maven bash-completion Download and install [Java SE](http://www.oracle.com/technetwork/java/javase/downloads/) from Oracle. ![ x32px](/media/Tux.png "fig: x32px") **Linux** sudo apt-get install default-jdk git maven

Download the source

git clone git://github.com/imagej/imagej

See the Source Code page for further details.

Build the source

cd imagej
mvn

Launch the program

mvn -Pexec

Launching alternative user interfaces

Alternative UIs are experimental and still at “proof of concept” stage. The swing UI is semi-functional, but the other two (swing-mdi and awt) are largely non-functional, mentioned here solely for completeness.


mvn -Dscijava.ui=swing -Pexec
mvn -Dscijava.ui=swing-mdi -Pexec
mvn -Dscijava.ui=awt -Pexec

See also

  • Dotfiles if you want to twink out your shell