|
||||||
| Forums FAQ | Members List | Search | Today's Posts | Mark Forums Read |
| ARCHIVES - 64-bit Questions specific to 64-bit systems running SUSE Linux
(Questions that apply to both 32-bit and 64-bit systems should be posted in the appropriate mixed architecture forums) |
|
|
LinkBack | Thread Tools | Display Modes |
|
|||
|
Hi.
I am unable to get many java apps running on a default 64 bit opensuse 10.3 install. It seems to be issues with libraries for java - i.e jogl - by default Yast downloads the i586 version of jogl (a dependency for holoracer, unfortunately this doesn't actually work (there is no 64 bit version of jogl in the repos..):- As these games (i have tried on 2 different machines, also failed to run them on 64 bit kubuntu/ gentoo) do not work shouldn't the RPM's be removed / fixed from 64bit suse - it doesn't look good .. ? Holoracer gives :- (notice - Can't load IA 32-bit .so on a AMD 64-bit platform ) the morgan@mrsuseamd64:~> HoloRacer.sh java virtual machine used: /usr/lib64/jvm/jre/bin/java classpath used: /usr/share/java/jl.jar:/usr/share/java/jogl.jar:/usr/share/java/ mp3spi.jar:/usr/share/java/tritonus_share.jar:/usr/share/java/HoloRacer.jar main class used: holoracer.Main flags used: options used: -Djava.library.path=/usr/lib64:/usr/lib arguments used: Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/lib/libjogl.so: Can't load IA 32-bit .so on a AMD 64-bit platform at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(ClassLoader.jav a:1751) at java.lang.ClassLoader.loadLibrary(ClassLoader.java :1676) at java.lang.Runtime.loadLibrary0(Runtime.java:822) at java.lang.System.loadLibrary(System.java:993) at net.java.games.jogl.impl.NativeLibLoader$1.run(Nat iveLibLoader.java:7 2) at java.security.AccessController.doPrivileged(Native Method) at net.java.games.jogl.impl.NativeLibLoader.load(Nati veLibLoader.java:58 ) at net.java.games.jogl.impl.x11.X11GLContextFactory.< clinit>(X11GLContex tFactory.java:50) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:164) at net.java.games.jogl.impl.GLContextFactory.getFacto ry(GLContextFactory .java:69) at net.java.games.jogl.GLDrawableFactory.createGLCanv as(GLDrawableFactor y.java:150) at net.java.games.jogl.GLDrawableFactory.createGLCanv as(GLDrawableFactor y.java:118) at net.java.games.jogl.GLDrawableFactory.createGLCanv as(GLDrawableFactor y.java:85) at ssmith.opengl.Canvas3D.getGLCanvas(Unknown Source) at ssmith.opengl.Canvas3D.<init>(Unknown Source) at holoracer.MainWindow.<init>(Unknown Source) at holoracer.Main.<init>(Unknown Source) at holoracer.Main.main(Unknown Source) morgan@mrsuseamd64:~> cat /home/morgan/.bolzplatz2006/log.txt 12:05:40 Log started for: Bolzplatz 2006 - v1.0.3 12:05:40 com.xenoage.bp2k6.util.ConfigFile: Parsing config file "data/config/language.xml"... 12:05:40 com.xenoage.bp2k6.util.ConfigFile: Config file parsed. 12:05:40 com.xenoage.bp2k6.Main: Selected language is "en" 12:05:40 com.xenoage.bp2k6.util.language.Language: Loading language pack "en"... 12:05:40 com.xenoage.bp2k6.util.language.Language: Reading language file "stadiumeditor.xml"... 12:05:40 com.xenoage.bp2k6.util.language.Language: Language pack loaded. Entries: 46. Overwritten entries: 0 12:05:40 com.xenoage.bp2k6.util.language.Language: Reading language file "weather.xml"... 12:05:40 com.xenoage.bp2k6.util.language.Language: Language pack loaded. Entries: 56. Overwritten entries: 0 12:05:40 com.xenoage.bp2k6.util.language.Language: Reading language file "filefilter.xml"... 12:05:40 com.xenoage.bp2k6.util.language.Language: Language pack loaded. Entries: 58. Overwritten entries: 0 12:05:40 com.xenoage.bp2k6.util.language.Language: Reading language file "settings.xml"... 12:05:40 com.xenoage.bp2k6.util.language.Language: Language pack loaded. Entries: 78. Overwritten entries: 0 12:05:40 com.xenoage.bp2k6.util.language.Language: Reading language file "general.xml"... 12:05:40 com.xenoage.bp2k6.util.language.Language: Language pack loaded. Entries: 134. Overwritten entries: 0 12:05:40 com.xenoage.bp2k6.util.language.Language: Reading language file "teams.xml"... 12:05:40 com.xenoage.bp2k6.util.language.Language: Language pack loaded. Entries: 166. Overwritten entries: 0 12:05:40 com.xenoage.bp2k6.util.language.Language: Reading language file "stadium.xml"... 12:05:40 com.xenoage.bp2k6.util.language.Language: Language pack loaded. Entries: 207. Overwritten entries: 0 12:05:40 com.xenoage.bp2k6.util.language.Language: Reading language file "keys.xml"... 12:05:40 com.xenoage.bp2k6.util.language.Language: Language pack loaded. Entries: 270. Overwritten entries: 0 12:05:40 com.xenoage.bp2k6.util.language.Language: Reading language file "teameditor.xml"... 12:05:40 com.xenoage.bp2k6.util.language.Language: Language pack loaded. Entries: 344. Overwritten entries: 0 12:05:40 java.lang.Object: Load Jirr library... 12:05:40 ERROR java.lang.Object: Fatal error. Program must be closed. Details: 12:05:40 ERROR java.lang.Object threw an exception: Jirr could not be loaded. Installation is corrupt. Stack Trace: java.lang.Exception: Jirr could not be loaded. Installation is corrupt. at com.xenoage.bp2k6.Main.loadIrrlichtLibrary(Main.ja va:146) at com.xenoage.bp2k6.Main.run(Main.java:55) at com.xenoage.bp2k6.Main.main(Main.java:80 This is from a fresh install. Has anyone had any joy getting these to work with 64 bit opensuse ? cheers |
|
|||
|
Hi.
Managed to get bolzplatz2006 working in 64 bit opensuse 10.3. I had to uninstall the RPM package first - this simply doesn't work for 64 bit. Here is how i did it :- - downloaded the i586 self extracting java from - http://java.sun.com/javase/downloads/index.jsp - I extracted it to /opt/jdk1.6.0_04/ - I download Bolzplatz2006 from the site - http://www.xenoage.com/bp2k6/en/downloads.php In order to run Bolzplatz2006 and the settings scripts have to be editied:- Here is my settings.sh file :- #!/bin/sh JAVA_HOME=/opt/jdk1.6.0_04/ export JAVA_HOME /opt/jdk1.6.0_04/bin/java -classpath "game.jar:lib/jirr/irrlicht.jar:lib/lwjgl/lwjgl_util.jar:lib/lwjgl/lwjgl.jar:lib/dom4j/dom4j-1.6.1.jar:lib/sdl/sdljava.jar:lib/vecmath.jar" -Djava.library.path="lib/dom4j:lib/jirr:lib/lwjgl:lib/other:lib/sdl" com.xenoage.bp2k6.tools.settings.SettingsTool >log2.txt 2>&1 Here is my bolzplatz2006.sh:- #!/bin/sh JAVA_HOME=/opt/jdk1.6.0_04/ export JAVA_HOME /opt/jdk1.6.0_04/bin/java -classpath "game.jar:lib/jirr/irrlicht.jar:lib/lwjgl/lwjgl_util.jar:lib/lwjgl/lwjgl.jar:lib/dom4j/dom4j-1.6.1.jar:lib/sdl/sdljava.jar:lib/vecmath.jar" -Djava.library.path="lib/dom4j:lib/jirr:lib/lwjgl:lib/other:lib/sdl" com.xenoage.bp2k6.Main >log2.txt 2>&1 The game now works for me . Please note that originally the game still wouldn't load - this was due to be not having sdl-sound installed - I also installed pretty much all 32bit libs from yast. - before installing these things I could still get the game to work if i loaded settings.sh and disabled sound. - if you are still having issues try this. Cheers |
|
|||
|
The same idea also works for Holoracer.
Again the packman RPM just doesn't work at all! - download from http://sourceforge.net/projects/holoracer - edit the start.sh file (also chmod 711 start.sh) change the java on the first line to JAVA_HOME=/opt/jdk1.6.0_04/ export JAVA_HOME /opt/jdk1.6.0_04/bin/java so it reads JAVA_HOME=/opt/jdk1.6.0_04/ export JAVA_HOME /opt/jdk1.6.0_04/bin/java -classpath "game.jar:lib/jirr/irrlicht.jar:lib/lwjgl/lwjgl_util.jar:lib/lwjgl/lwjgl.jar:lib/dom4j/dom4j-1.6.1.jar:lib/sdl/sdljava.jar:lib/vecmath.jar" -Djava.library.path="lib/dom4j:lib/jirr:lib/lwjgl:lib/other:lib/sdl" com.xenoage.bp2k6.tools.settings.SettingsTool >log2.txt 2>&1 It should now work. This technique hopefully should work on other java apps that have difficulty running in 64bit. |
| Bookmarks |
| Thread Tools | |
| Display Modes | |
|
|