diff --git a/examples/javaonedemo/nbody.sh b/examples/javaonedemo/nbody.sh
index f410e16387a610405db12350249e4528f11e1e5f..3843ae2c853c7a657b33ff6fd2adb31542b8bce8 100644
--- a/examples/javaonedemo/nbody.sh
+++ b/examples/javaonedemo/nbody.sh
@@ -1,8 +1,12 @@
+
+case $(uname -i) in 
+    x86_64 )
+        export ARCH=linux-amd64 ;;
+    *)
+        export ARCH=linux-i586 ;;
+esac
+
 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
+  -Djava.library.path=../../com.amd.aparapi.jni/dist:jogamp/${ARCH}  \
+  -classpath jogamp/gluegen-rt.jar:jogamp/jogl-all.jar:../../com.amd.aparapi/dist/aparapi.jar:javaonedemo.jar \
+  com.amd.aparapi.examples.javaonedemo.NBody