Downloading and installing JOGL

Before you can build a project that uses JOGL in your IDE or on the command line, you'll need to download and install the JOGL JAR files and native libraries (.dll/.so/.jnilib files).

You have a choice of JOGL versions to download. The [/deployment/jogamp-current/archive/ latest stable version] is the safest, but lags behind in features. The [/deployment/autobuilds/master/ latest automatic build] contains all checked-in code, but may be failing some tests.

= Downloading the latest stable version =

Go to [/deployment/jogamp-current/archive/ this page] and download one of these files for each platform you're developing on:


 * 32-bit Windows: jogamp-windows-i586.7z
 * 64-bit Windows: jogamp-windows-amd64.7z
 * 32/64-bit Mac OS X: jogamp-macosx-universal.7z
 * 32-bit Linux: jogamp-linux-i586.7z
 * 64-bit Linux: jogamp-linux-amd64.7z
 * 32-bit Solaris: jogamp-solaris-i586.7z</tt>
 * 64-bit Solaris: jogamp-solaris-amd64.7z</tt>

= Downloading the latest automatic build =

For the latest automatic build, we have to download gluegen and jogl separately.

First, go to [/deployment/autobuilds/master/ this page] and click on the most recent gluegen-b*</tt> directory. Then download one of these files for each platform you're developing on:


 * 32-bit Windows: gluegen-2.0-bvvv-20yymmdd-windows-i586.7z</tt>
 * 64-bit Windows: gluegen-2.0-bvvv-20yymmdd-windows-amd64.7z</tt>
 * 32/64-bit Mac OS X: gluegen-2.0-bvvv-20yymmdd-macosx-universal.7z</tt>
 * 32-bit Linux: gluegen-2.0-bvvv-20yymmdd-linux-i586.7z</tt>
 * 64-bit Linux: gluegen-2.0-bvvv-20yymmdd-linux-amd64.7z</tt>
 * 32-bit Solaris: gluegen-2.0-bvvv-20yymmdd-solaris-i586.7z</tt>
 * 64-bit Solaris: gluegen-2.0-bvvv-20yymmdd-solaris-amd64.7z</tt>

Then, go back to [/deployment/autobuilds/master/ this page] and click on the most recent jogl-b*</tt> directory. Then download one of these files for each platform you're developing on:


 * 32-bit Windows: jogl-2.0-bvvv-20yymmdd-windows-i586.7z</tt>
 * 64-bit Windows: jogl-2.0-bvvv-20yymmdd-windows-amd64.7z</tt>
 * 32/64-bit Mac OS X: jogl-2.0-bvvv-20yymmdd-macosx-universal.7z</tt>
 * 32-bit Linux: jogl-2.0-bvvv-20yymmdd-linux-i586.7z</tt>
 * 64-bit Linux: jogl-2.0-bvvv-20yymmdd-linux-amd64.7z</tt>
 * 32-bit Solaris: <tt>jogl-2.0-bvvv-20yymmdd-solaris-i586.7z</tt>
 * 64-bit Solaris: <tt>jogl-2.0-bvvv-20yymmdd-solaris-amd64.7z</tt>

Note that these automatic builds may not have passed all the regression tests. You can check the test results on the build server to make sure you're not downloading a broken build.

= Unzipping the files =

Unzip all the downloaded files with 7zip. An unzipped file has this general directory structure:

&lt;archive&gt;/ &lt;archive&gt;/jar/ &lt;archive&gt;/lib/ &lt;archive&gt;/&lt;module&gt;-java-src.zip*

Now you may copy the required JARs out of each <tt>jar</tt> folder and the native libraries out of each <tt>lib</tt> folder. For a full desktop installation, here are the files you need:

= More information =

JogAmp follows a release scheme, which describes the following locations to download the 7z archives from:


 * [/deployment/ Deployment Home]
 * [/deployment/jogamp-current/archive/ Signed Release]
 * [/deployment/jogamp-next/archive/ Signed Candidate]
 * [/deployment/jogamp-next/v2.0-rc3archive/ Specific Version]

[/jogl/doc/deployment/JOGL-DEPLOYMENT.html JOGL Deployment] describes the content of the 7z archive files.

These installations contain all of JOGL. If you want to remove parts you don't use, see [/jogl/doc/deployment/JOGL-DEPLOYMENT.html JOGL Deployment] for more information.