|
Can't run reprap in Fedora 64 (Java problem) July 22, 2010 12:54AM |
Registered: 15 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: 17 years ago Posts: 123 |
|
Re: Can't run reprap in Fedora 64 (Java problem) July 22, 2010 05:06AM |
Registered: 15 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: 15 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: 15 years ago Posts: 5 |
|
Re: Can't run reprap in Fedora 64 (Java problem) July 23, 2010 05:31AM |
Registered: 15 years ago Posts: 7,616 |
|
Re: Can't run reprap in Fedora 64 (Java problem) July 24, 2010 07:09PM |
Registered: 15 years ago Posts: 5 |
|
Re: Can't run reprap in Fedora 64 (Java problem) July 25, 2010 06:39AM |
Registered: 15 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: 15 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: 18 years ago Posts: 7,883 |
|
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 .