Brett's manual install

From RepRap
Revision as of 05:45, 7 July 2011 by Bsutton (talk | contribs)
Jump to: navigation, search

Platform Ubunutu 11.04 Open Java SDK 6.0

Directory structure

/jar
/lib
/lib-x86_64
reprap

Directory contents

/jar
reprap.jar

/lib
j3dcore.jar
j3d-org-java3d-all.jar
j3dutils.jar
reprap.ico
reprap-icon.png
reprap.properties.dist
reprap-wv.stl
rr-logo-green-url.png
RXTXcomm.jar
swing-layout-1.0.4.jar
vecmath.jar

/lib-x86_64 libgluegen-rt.so libjogl_awt.so libjogl_cg.so libjogl.so

Contents of reprap (this is a script)

#!/bin/bash
# reprap-host -- runs RepRap Java host with an appropriate classpath

REPRAP_RAM_SIZE=1024M                # Amount of RAM to allow Java VM to use
REPRAP_DIR=`dirname $0`       # reprap.jar, jni libs and stl file

cd $REPRAP_DIR

MACHINE=`uname -m`

# put the directory with the native RXTX and j3d libs in the library path
LD_LIBRARY_PATH=/usr/lib/jvm/java-6-openjdk/jre/lib/i386:`pwd`/lib-${MACHINE}:${LD_LIBRARY_PATH}
echo $LD_LIBRARY_PATH
export LD_LIBRARY_PATH

# build up classpath
# when we move to OpenJDK/Java-6 these next few can be replaced with wildcard
# *.jar and we will not need swing-layout any more.
CLASSPATH=./jar/reprap.jar
CLASSPATH=$CLASSPATH:./lib/j3dcore.jar
CLASSPATH=$CLASSPATH:./lib/j3d-org-java3d-all.jar
CLASSPATH=$CLASSPATH:./lib/j3dutils.jar
CLASSPATH=$CLASSPATH:./lib/vecmath.jar
CLASSPATH=$CLASSPATH:./lib/RXTXcomm.jar
CLASSPATH=$CLASSPATH:./lib/swing-layout-1.0.3.jar
CLASSPATH=$CLASSPATH:./lib
CLASSPATH=$CLASSPATH:.

# invoke the code
echo java -cp $CLASSPATH -Xmx$REPRAP_RAM_SIZE org.reprap.Main
java -cp $CLASSPATH -Xmx$REPRAP_RAM_SIZE org.reprap.Main