diff --git a/examples/javaonedemo/build.xml b/examples/javaonedemo/build.xml
index 7afd3409cb746a817438484a06495f47e30a6fdb..8ccee70e88bedea7c7d344d3b632d323832f7289 100644
--- a/examples/javaonedemo/build.xml
+++ b/examples/javaonedemo/build.xml
@@ -4,7 +4,7 @@
 
    <path id="compiler.class.path">
       <pathelement path="../../com.amd.aparapi/dist/aparapi.jar"/>
-      <pathelement path="jogamp/jogl.all.jar"/>
+      <pathelement path="jogamp/jogl-all.jar"/>
       <pathelement path="jogamp/gluegen-rt.jar"/>
    </path>
 
diff --git a/examples/javaonedemo/life.sh b/examples/javaonedemo/life.sh
new file mode 100644
index 0000000000000000000000000000000000000000..7058614131e3b51f5e177d652b995cdb2cf73b81
--- /dev/null
+++ b/examples/javaonedemo/life.sh
@@ -0,0 +1,7 @@
+java \
+  -Djava.library.path=../../com.amd.aparapi.jni/dist \
+  -Dcom.amd.aparapi.executionMode=$1 \
+  -Dheight=600 \
+  -Dwidth=600 \
+  -classpath ../../com.amd.aparapi/dist/aparapi.jar:javaonedemo.jar \
+  com.amd.aparapi.examples.javaonedemo.Life
diff --git a/examples/javaonedemo/mandel.sh b/examples/javaonedemo/mandel.sh
new file mode 100644
index 0000000000000000000000000000000000000000..395e7826f5b9f71128f9a520212914c972029bf8
--- /dev/null
+++ b/examples/javaonedemo/mandel.sh
@@ -0,0 +1,7 @@
+java \
+  -Djava.library.path=../../com.amd.aparapi.jni/dist \
+  -Dcom.amd.aparapi.executionMode=$1 \
+  -Dheight=600 \
+  -Dwidth=600 \
+  -classpath ../../com.amd.aparapi/dist/aparapi.jar:javaonedemo.jar \
+  com.amd.aparapi.examples.javaonedemo.Mandel
diff --git a/examples/javaonedemo/nbody.sh b/examples/javaonedemo/nbody.sh
new file mode 100644
index 0000000000000000000000000000000000000000..f410e16387a610405db12350249e4528f11e1e5f
--- /dev/null
+++ b/examples/javaonedemo/nbody.sh
@@ -0,0 +1,8 @@
+java \
+  -Djava.library.path=../../com.amd.aparapi.jni/dist:jogamp \
+  -Dcom.amd.aparapi.executionMode=$1 \
+  -Dbodies=$2 \
+  -Dheight=600 \
+  -Dwidth=600 \
+  -classpath jogamp/jogl-all.jar:jogamp/gluegen-rt.jar:../../com.amd.aparapi/dist/aparapi.jar:javaonedemo.jar \
+  com.amd.aparapi.examples.javaonedemo.NBody
diff --git a/examples/javaonedemo/src/com/amd/aparapi/examples/javaonedemo/NBody.java b/examples/javaonedemo/src/com/amd/aparapi/examples/javaonedemo/NBody.java
index 14d7742815f050426e1835891a8727c404a2fd90..44cbc0379802f81cbd018156ac9185932c3af63a 100644
--- a/examples/javaonedemo/src/com/amd/aparapi/examples/javaonedemo/NBody.java
+++ b/examples/javaonedemo/src/com/amd/aparapi/examples/javaonedemo/NBody.java
@@ -198,6 +198,8 @@ public class NBody{
 
    public static boolean running;
 
+   public static Texture texture;
+
    public static void main(String _args[]) {
 
       final NBodyKernel kernel = new NBodyKernel(Range.create(Integer.getInteger("bodies", 10000)));
@@ -290,6 +292,8 @@ public class NBody{
          @Override public void display(GLAutoDrawable drawable) {
 
             GL2 gl = drawable.getGL().getGL2();
+        texture.enable(gl);
+        texture.bind(gl);
 
             gl.glLoadIdentity();
             gl.glClear(GL.GL_COLOR_BUFFER_BIT | GL.GL_DEPTH_BUFFER_BIT);
@@ -339,8 +343,7 @@ public class NBody{
             gl.glBlendFunc(GL.GL_SRC_ALPHA, GL.GL_ONE);
             try {
                InputStream textureStream = NBody.class.getResourceAsStream("particle.jpg");
-               Texture texture = TextureIO.newTexture(textureStream, false, null);
-               texture.enable(gl);
+               texture = TextureIO.newTexture(textureStream, false, null);
             } catch (IOException e) {
                e.printStackTrace();
             } catch (GLException e) {