The Hardin Lab

QTJ manual installation under OS X Yosemite and El Capitan
The default installation of OS X Yosemite (OS X 10.10) and greater does not include key files required for compiling and running plugins that require QuickTime for Java. After downloading ImageJ, if Java has not been installed, you will be asked to download and install Java. Once Java is installed, the following additional steps are needed:

(1) Install and libQTJNative.jnilib: Copy the files and libQTJNative.jnilib into ~/Library/Java/Extensions, where “~” is your home directory, or if you have administrative privileges, you can install these for all users into /System/Library/Java/Extensions. Yosemite hides the ~/Library folder by default, so you will need to open your home folder and check “Show Library Folder” in the View/Show View Options dialog.

(2) Install QuickTimeJava.bundle: Download Extract and copy the folder QuickTimeJava into either /System/Library/ or ~/Library. For some reason, recreating the folder and copying QuickTimeJava.bundle into that folder doesn't work for me.

Additional complications in Mac OS 10.12 (Sierra) and 10.13 (High Sierra) - System Integrity Protection
In order to drag the folder "QuickTimeJava" into /System/Library under Mac OS Sierra for High Sierra, you must disable System Integrity Protection. SIP is designed to keep users from inadvertently damaging the System directory's contents.
To turn off System Integrity Protection on Mac OS Sierra or later:
(1) Boot into Recovery Mode: hold down command + R on reboot
(2) Open Terminal, and execute the following:
csrutil disable
(3) Now reboot into the OS normally.
(4) To revert to normal SIP:
Boot into Recovery Mode again, open Terminal, and execute:
csrutil enable
(5) Reboot as normal.

Support for further development of some of these plugins was provided through a software development supplement to a grant from the National Institutes of Health and an equipment supplement to a grant from the National Science Foundation

NIGMSLogo_lrg nsf_badge