JNLP Deployment

Supported JNLP bases are:
  • Latest http://jogamp.org/deployment/webstart/
  • Next http://jogamp.org/deployment/webstart-next/

Desktop All in One

With AWT

  • jogl-all-awt.jnlp
    • gluegen-rt.jnlp

Without AWT

  • jogl-all-noawt.jnlp
    • gluegen-rt.jnlp

Mobile

  • jogl-all-mobile.jnlp
    • gluegen-rt.jnlp

It loads the JAR files for the native libraries,
as well as the other All In One JAR files for AWT support.


Manual Deployment

Native Libraries

Gluegen native libraries:
  • libgluegen-rt.so
NativeWindow native libraries
  • libnativewindow_awt.so
  • libnativewindow_jvm.so
  • libnativewindow_x11.so
JOGL native libraries
  • libjogl_desktop.so
  • libjogl_mobile.so
  • libjogl_cg.so
NEWT native libraries
  • libnewt.so

Java Libraries (JARs)

Gluegen JAR - Mandatory

  • gluegen-rt.jar

All In One Deployment

This might be the best solution for desktop (applets and webstart).
It is much faster to download a (maybe bigger) file once and cache it for most purposes, than to download tens of files where its cache might not be reuseable.

With AWT:
  • jogl.all.jar
Without AWT:
  • jogl.all-noawt.jar
Mobile:
  • jogl.all-mobile.jar
  • jogl.all-android.jar

Atomic Deployment

This is a fine tuned solution where every byte counts.
It is also possible to use this strategy as a starting point for efficient manual deployment.

Cores

  • Mandatory:
    • nativewindow.core.jar
    • jogl.core.jar
  • Newt (optional):
    • newt.core.jar
    • newt.ogl.jar (to use NEWT with JOGL)

Platform (mandatory)

Chose the same platform for all picks :)
  • NativeWindow [pick your platfrom, if available]:
    • nativewindow.os.x11.jar
  • JOGL [pick your platform]:
    • jogl.os.x11.jar
    • jogl.os.win.jar
    • jogl.os.osx.jar
    • none
  • Newt [pick your platform] (optional):
    • newt.driver.x11.jar
    • newt.driver.win.jar
    • newt.driver.osx.jar
    • newt.driver.kd.jar
    • none

OpenGL Profile (mandatory)

Pick as many as you like, at least 1:
  • Embedded Device Profiles
    • jogl.glmobile.jar
      • jogl.glmobile.dbg.jar
  • Desktop Profiles
    • jogl.gldesktop.jar
      • jogl.gldesktop.dbg.jar

JOGL Toolkits/Misc (optional)

  • jogl.util.jar
  • jogl.util.gl2.jar
  • jogl.util.fixedfuncemu.jar

AWT (optional)

  • nativewindow.awt.jar
  • jogl.awt.jar
  • jogl.util.awt.jar (if using jogl.util)
  • newt.awt.jar (if using with NEWT)

GLU (optional)

  • jogl.glutess.jar
  • jogl.glumipmap.jar
  • jogl.glugl2.jar