Can't run reprap in Fedora 64 (Java problem) July 22, 2010 12:54AM |
Registered: 13 years ago Posts: 5 |
[root@computer reprap-mendel-20100719]# reprap java.lang.UnsatisfiedLinkError: /usr/local/reprap-mendel-20100719/librxtxSerial.so: /usr/local/reprap-mendel-20100719/librxtxSerial.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch) thrown while loading gnu.io.RXTXCommDriver Exception in thread "RepRap" java.lang.UnsatisfiedLinkError: /usr/local/reprap-mendel-20100719/librxtxSerial.so: /usr/local/reprap-mendel-20100719/librxtxSerial.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch) at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1750) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1675) at java.lang.Runtime.loadLibrary0(Runtime.java:840) at java.lang.System.loadLibrary(System.java:1047) at gnu.io.CommPortIdentifier.(CommPortIdentifier.java:83) at org.reprap.comms.GCodeReaderAndWriter.openSerialConnection(Unknown Source) at org.reprap.comms.GCodeReaderAndWriter.(Unknown Source) at org.reprap.machines.GCodeRepRap.(Unknown Source) at org.reprap.machines.MachineFactory.create(Unknown Source) at org.reprap.Main.(Unknown Source) at org.reprap.Main$12.run(Unknown Source) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226) at java.awt.EventQueue.dispatchEvent(EventQueue.java:602) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177) at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Re: Can't run reprap in Fedora 64 (Java problem) July 22, 2010 04:35AM |
Registered: 16 years ago Posts: 123 |
Re: Can't run reprap in Fedora 64 (Java problem) July 22, 2010 05:06AM |
Registered: 13 years ago Posts: 5 |
#!/bin/sh cd /usr/local/reprap-mendel-20100719 ./reprapwhich is located in /usr/local/bin per the instructions. I'm not sure where in this script (or if it's this script) in which I should put the -Djava.library.path= argument. rxtx is all in /usr/lib64/rxtx per rpm -ql rxtx, so that becomes the location?
Re: Can't run reprap in Fedora 64 (Java problem) July 22, 2010 06:39AM |
Registered: 13 years ago Posts: 7,616 |
Generation 7 Electronics | Teacup Firmware | RepRap DIY |
Re: Can't run reprap in Fedora 64 (Java problem) July 22, 2010 05:11PM |
Registered: 13 years ago Posts: 5 |
Re: Can't run reprap in Fedora 64 (Java problem) July 23, 2010 05:31AM |
Registered: 13 years ago Posts: 7,616 |
Re: Can't run reprap in Fedora 64 (Java problem) July 24, 2010 07:09PM |
Registered: 13 years ago Posts: 5 |
Re: Can't run reprap in Fedora 64 (Java problem) July 25, 2010 06:39AM |
Registered: 13 years ago Posts: 7,616 |
Generation 7 Electronics | Teacup Firmware | RepRap DIY |
Re: Can't run reprap in Fedora 64 (Java problem) July 26, 2010 12:50AM |
Registered: 13 years ago Posts: 5 |
#!/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 # 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=./reprap.jar CLASSPATH=$CLASSPATH:./j3dcore.jar CLASSPATH=$CLASSPATH:./j3d-org-java3d-all.jar CLASSPATH=$CLASSPATH:./j3dutils.jar CLASSPATH=$CLASSPATH:./vecmath.jar CLASSPATH=$CLASSPATH:./RXTXcomm.jar CLASSPATH=$CLASSPATH:./swing-layout-1.0.3.jar CLASSPATH=$CLASSPATH:. # invoke the code java -cp $CLASSPATH -Xmx$REPRAP_RAM_SIZE -Djava.library.path=/usr/lib/jni/
[root@Anvil reprap-mendel-20100719]# ./reprap Usage: java [-options] class [args...] (to execute a class) or java [-options] -jar jarfile [args...] (to execute a jar file) where options include: -d32 use a 32-bit data model if available -d64 use a 64-bit data model if available -server to select the "server" VM The default VM is server. -cp -classpath A : separated list of directories, JAR archives, and ZIP archives to search for class files. -D= set a system property -verbose[:class|gc|jni] enable verbose output -version print product version and exit -version: require the specified version to run -showversion print product version and continue -jre-restrict-search | -jre-no-restrict-search include/exclude user private JREs in the version search -? -help print this help message -X print help on non-standard options -ea[:...|:] -enableassertions[:...|:] enable assertions with specified granularity -da[:...|:] -disableassertions[:...|:] disable assertions with specified granularity -esa | -enablesystemassertions enable system assertions -dsa | -disablesystemassertions disable system assertions -agentlib:[=] load native agent library , e.g. -agentlib:hprof see also, -agentlib:jdwp=help and -agentlib:hprof=help -agentpath:[=] load native agent library by full pathname -javaagent:[=] load Java programming language agent, see java.lang.instrument -splash: show splash screen with specified image See [java.sun.com] for more details.
Re: Can't run reprap in Fedora 64 (Java problem) July 26, 2010 06:46AM |
Admin Registered: 17 years ago Posts: 7,879 |
Re: Can't run reprap in Fedora 64 (Java problem) November 23, 2010 05:34PM |
ln -sf /usr/lib/librxtxSerial.so .you might try
ln -sf /usr/lib/jni/librxtxSerial.so .