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 and NEWT

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

With AWT - Without NEWT

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

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

Without AWT

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

It loads the JAR files for the native libraries,
as well as the other All In One JAR files for Without 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_gl2es12.so
  • libjogl_es1.so
  • libjogl_es2.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:
  • nativewindow.all.jar
  • jogl.all.jar
  • newt.all.jar (optional - redundant if no NEWT is used)
Without AWT:
  • nativewindow.all-noawt.jar
  • jogl.all-noawt.jar
  • newt.all-noawt.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.egl.jar
    • jogl.os.x11.jar
    • jogl.os.win.jar
    • jogl.os.osx.jar
  • Newt [pick your platform] (optional):
    • newt.os.x11.jar
    • newt.os.win.jar
    • newt.os.osx.jar

OpenGL Profile (mandatory)

Pick as many as you like, at least 1:
  • Embedded Device Profiles
    • jogl.gles1.jar
      • jogl.gles1.dbg.jar
    • jogl.gles2.jar
      • jogl.gles2.dbg.jar
  • Desktop Profiles
    • jogl.gldesktop.jar
      • jogl.gldesktop.dbg.jar
    • jogl.gl2es12.jar (for desktop ES1/ES2 emulation)

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