| Issue 1: | Unable to execute on Linux | |
| 1 person starred this issue and may be notified of changes. | Back to list |
Hello, I tried running v1.03 on Linux (arch linux 64bit) $ java -version java version "1.6.0_17" OpenJDK Runtime Environment (IcedTea6 1.7.1) (ArchLinux-6.b17_1.7.1-1-x86_64) OpenJDK 64-Bit Server VM (build 14.0-b16, mixed mode) I applied the structure of jClassicRPG start scripts and used following command to start linuxwrath: java -Djava.library.path="." -cp ".:./jogl.jar:./gluegen-rt.jar:./build/classes" -Xms150m -Xmx300m -Dsun.java2d.noddraw=true -Dsun.java2d.opengl=true "Linux_Wrath.MainWindow" I'm sure it might be the fault of this command that I cannot run the game. I see the configuration window. After pressing "Start Game", I see following error: Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: no gluegen-rt in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1678) at java.lang.Runtime.loadLibrary0(Runtime.java:840) at java.lang.System.loadLibrary(System.java:1047) at com.sun.gluegen.runtime.NativeLibLoader.loadLibraryInternal(NativeLibLoader.java:102) at com.sun.gluegen.runtime.NativeLibLoader.access$000(NativeLibLoader.java:51) at com.sun.gluegen.runtime.NativeLibLoader$1.run(NativeLibLoader.java:70) at java.security.AccessController.doPrivileged(Native Method) at com.sun.gluegen.runtime.NativeLibLoader.loadGlueGenRT(NativeLibLoader.java:68) at com.sun.gluegen.runtime.NativeLibrary.ensureNativeLibLoaded(NativeLibrary.java:399) at com.sun.gluegen.runtime.NativeLibrary.open(NativeLibrary.java:163) at com.sun.gluegen.runtime.NativeLibrary.open(NativeLibrary.java:129) at com.sun.opengl.impl.x11.DRIHack.begin(DRIHack.java:109) at com.sun.opengl.impl.x11.X11GLDrawableFactory.<clinit>(X11GLDrawableFactory.java:99) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:186) at javax.media.opengl.GLDrawableFactory.getFactory(GLDrawableFactory.java:111) at javax.media.opengl.GLCanvas.chooseGraphicsConfiguration(GLCanvas.java:520) at javax.media.opengl.GLCanvas.<init>(GLCanvas.java:131) at javax.media.opengl.GLCanvas.<init>(GLCanvas.java:90) at Linux_Wrath.MainWindow.<init>(MainWindow.java:57) at Linux_Wrath.MainWindow.<init>(MainWindow.java:30) at Linux_Wrath.MainWindow$2.actionPerformed(MainWindow.java:153) at Linux_Wrath.GUI.NewGameMenu$1.actionPerformed(NewGameMenu.java:40) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:253) at java.awt.Component.processMouseEvent(Component.java:6108) at javax.swing.JComponent.processMouseEvent(JComponent.java:3267) at java.awt.Component.processEvent(Component.java:5873) at java.awt.Container.processEvent(Container.java:2105) at java.awt.Component.dispatchEventImpl(Component.java:4469) at java.awt.Container.dispatchEventImpl(Container.java:2163) at java.awt.Component.dispatchEvent(Component.java:4295) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055) at java.awt.Container.dispatchEventImpl(Container.java:2149) at java.awt.Window.dispatchEventImpl(Window.java:2478) at java.awt.Component.dispatchEvent(Component.java:4295) at java.awt.EventQueue.dispatchEvent(EventQueue.java:604) 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)
May 29, 2010
Project Member
#1
linuxwr...@gmail.com
Jun 12, 2010
Thanks for the reply! I installed jogl and just to be safe replaced the .jar files in linuxwrath's directory with the installed .jar files. Now the game starts, using the following line: java -cp ".:./jogl.jar:./gluegen-rt.jar:./build/classes" -Xms150m -Xmx300m -Dsun.java2d.noddraw=true -Dsun.java2d.opengl=true "Linux_Wrath.MainWindow" However, while it does not complain about not finding gluegen-rt, it creates the following error messages: Graphic Options successfully load javax.imageio.IIOException: Can't read input file! at javax.imageio.ImageIO.read(ImageIO.java:1291) at Model.General.loadImage(General.java:134) at Linux_Wrath.Graphics.MiniStatBar.<clinit>(MiniStatBar.java:50) at Linux_Wrath.Scene.<init>(Scene.java:662) at Linux_Wrath.MainWindow.<init>(MainWindow.java:62) at Linux_Wrath.MainWindow.<init>(MainWindow.java:30) at Linux_Wrath.MainWindow$2.actionPerformed(MainWindow.java:153) at Linux_Wrath.GUI.NewGameMenu$1.actionPerformed(NewGameMenu.java:40) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:253) at java.awt.Component.processMouseEvent(Component.java:6108) at javax.swing.JComponent.processMouseEvent(JComponent.java:3267) at java.awt.Component.processEvent(Component.java:5873) at java.awt.Container.processEvent(Container.java:2105) at java.awt.Component.dispatchEventImpl(Component.java:4469) at java.awt.Container.dispatchEventImpl(Container.java:2163) at java.awt.Component.dispatchEvent(Component.java:4295) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055) at java.awt.Container.dispatchEventImpl(Container.java:2149) at java.awt.Window.dispatchEventImpl(Window.java:2478) at java.awt.Component.dispatchEvent(Component.java:4295) at java.awt.EventQueue.dispatchEvent(EventQueue.java:604) 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) javax.imageio.IIOException: Can't read input file! at javax.imageio.ImageIO.read(ImageIO.java:1291) at Model.General.loadImage(General.java:134) at Linux_Wrath.Graphics.MiniStatBar.<clinit>(MiniStatBar.java:51) at Linux_Wrath.Scene.<init>(Scene.java:662) at Linux_Wrath.MainWindow.<init>(MainWindow.java:62) at Linux_Wrath.MainWindow.<init>(MainWindow.java:30) at Linux_Wrath.MainWindow$2.actionPerformed(MainWindow.java:153) at Linux_Wrath.GUI.NewGameMenu$1.actionPerformed(NewGameMenu.java:40) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:253) at java.awt.Component.processMouseEvent(Component.java:6108) at javax.swing.JComponent.processMouseEvent(JComponent.java:3267) at java.awt.Component.processEvent(Component.java:5873) at java.awt.Container.processEvent(Container.java:2105) at java.awt.Component.dispatchEventImpl(Component.java:4469) at java.awt.Container.dispatchEventImpl(Container.java:2163) at java.awt.Component.dispatchEvent(Component.java:4295) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055) at java.awt.Container.dispatchEventImpl(Container.java:2149) at java.awt.Window.dispatchEventImpl(Window.java:2478) at java.awt.Component.dispatchEvent(Component.java:4295) at java.awt.EventQueue.dispatchEvent(EventQueue.java:604) 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) 2: Scene initialization started. java.io.FileNotFoundException: ./resources/3d/models/stage/arena/GND.BMP (No such file or directory) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(FileInputStream.java:137) at java.io.FileInputStream.<init>(FileInputStream.java:96) at Model.Textures.ResourceRetriever.getResourceAsStream(ResourceRetriever.java:34) at Model.Textures.TextureReader.readImage(TextureReader.java:40) at Model.Textures.TextureReader.readTexture(TextureReader.java:29) at Model.Textures.TextureReader.readTexture(TextureReader.java:21) at Model.Textures.TextureManager.makeTexture(TextureManager.java:76) at Model.Object.ObjectModel.loadMtl(ObjectModel.java:367) at Model.Object.ObjectModel.readObject(ObjectModel.java:115) at Model.Object.ObjectModel.<init>(ObjectModel.java:61) at Linux_Wrath.Scene.initOnlyOneTime(Scene.java:599) at Linux_Wrath.Scene.init(Scene.java:679) at com.sun.opengl.impl.GLDrawableHelper.init(GLDrawableHelper.java:72) at javax.media.opengl.GLCanvas$InitAction.run(GLCanvas.java:418) at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:189) at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:216) 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) java.lang.RuntimeException: java.io.FileNotFoundException: ./resources/3d/models/stage/arena/GND.BMP (No such file or directory) at Model.Textures.TextureManager.makeTexture(TextureManager.java:82) at Model.Object.ObjectModel.loadMtl(ObjectModel.java:367) at Model.Object.ObjectModel.readObject(ObjectModel.java:115) at Model.Object.ObjectModel.<init>(ObjectModel.java:61) at Linux_Wrath.Scene.initOnlyOneTime(Scene.java:599) at Linux_Wrath.Scene.init(Scene.java:679) at com.sun.opengl.impl.GLDrawableHelper.init(GLDrawableHelper.java:72) at javax.media.opengl.GLCanvas$InitAction.run(GLCanvas.java:418) at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:189) at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:216) 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) Caused by: java.io.FileNotFoundException: ./resources/3d/models/stage/arena/GND.BMP (No such file or directory) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(FileInputStream.java:137) at java.io.FileInputStream.<init>(FileInputStream.java:96) at Model.Textures.ResourceRetriever.getResourceAsStream(ResourceRetriever.java:34) at Model.Textures.TextureReader.readImage(TextureReader.java:40) at Model.Textures.TextureReader.readTexture(TextureReader.java:29) at Model.Textures.TextureReader.readTexture(TextureReader.java:21) at Model.Textures.TextureManager.makeTexture(TextureManager.java:76) ... 17 more Exception in thread "Thread-1" javax.media.opengl.GLException: java.lang.NullPointerException at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271) at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410) at javax.media.opengl.GLCanvas.display(GLCanvas.java:244) at com.sun.opengl.util.Animator.display(Animator.java:144) at com.sun.opengl.util.Animator$MainLoop.run(Animator.java:181) at java.lang.Thread.run(Thread.java:636) Caused by: java.lang.NullPointerException at Model.Object.ObjectModel.findMaterial(ObjectModel.java:70) at Model.Object.ObjectModel.readObject(ObjectModel.java:120) at Model.Object.ObjectModel.<init>(ObjectModel.java:61) at Linux_Wrath.Scene.initOnlyOneTime(Scene.java:599) at Linux_Wrath.Scene.init(Scene.java:679) at com.sun.opengl.impl.GLDrawableHelper.init(GLDrawableHelper.java:72) at javax.media.opengl.GLCanvas$InitAction.run(GLCanvas.java:418) at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:189) at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:216) 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) I looked in the resources directory and it seems the file name encoding is... not right.. or maybe the archive is broken? If I use `tree resources` I get: resources/ |-- 2d | |-- effects | | |-- Explosion10.png | | |-- Explosion11.png | | |-- Explosion12.png | | |-- Explosion13.png | | |-- Explosion14.png | | |-- Explosion1.png | | |-- Explosion2.png | | |-- Explosion3.png | | |-- Explosion4.png | | |-- Explosion5.png | | |-- Explosion6.png | | |-- Explosion7.png | | |-- Explosion8.png | | |-- Explosion9.png | | |-- flame1.jpg | | |-- flame2.jpg | | |-- flame3.jpg | | |-- flame4.jpg | | |-- flame5.jpg | | |-- flame6.jpg | | |-- flame7.jpg | | |-- flame8.jpg | | |-- Gas1.png | | |-- Lighting0.jpg | | |-- Lighting10.jpg | | |-- Lighting11.jpg | | |-- Lighting12.jpg | | |-- Lighting13.jpg | | |-- Lighting14.jpg | | |-- Lighting15.jpg | | |-- Lighting16.jpg | | |-- Lighting17.jpg | | |-- Lighting18.jpg | | |-- Lighting19.jpg | | |-- Lighting1.jpg | | |-- Lighting20.jpg | | |-- Lighting21.jpg | | |-- Lighting22.jpg | | |-- Lighting23.jpg | | |-- Lighting24.jpg | | |-- Lighting25.jpg | | |-- Lighting26.jpg | | |-- Lighting27.jpg | | |-- Lighting28.jpg | | |-- Lighting29.jpg | | |-- Lighting2.jpg | | |-- Lighting30.jpg | | |-- Lighting31.jpg | | |-- Lighting3.jpg | | |-- Lighting4.jpg | | |-- Lighting5.jpg | | |-- Lighting6.jpg | | |-- Lighting7.jpg | | |-- Lighting8.jpg | | |-- Lighting9.jpg | | |-- night_bk.jpg | | |-- night_dn.jpg | | |-- night_ft.jpg | | |-- night_lf.jpg | | |-- night_rt.jpg | | |-- night_up.jpg | | |-- \21512567330罥\21512567330罥 | | |-- P2arrow.gif | | |-- target0.jpg | | `-- Thumbs.db | |-- gui | | |-- HP1.gif | | |-- MP1.gif | | |-- \21512567330罥\21512567330罥 | | `-- Thumbs.db | |-- icons | | |-- bloodtap1.jpg | | |-- Bullet1.jpg | | |-- Bullet2.jpg | | |-- Chickenzilla1.jpg | | |-- enlarge1.jpg | | |-- flamethrower1.jpg | | |-- gold1.jpg | | |-- haste1.jpg | | |-- health1.jpg | | |-- health potion1.jpg | | |-- mana potion1.jpg | | |-- mirror image1.jpg | | |-- multishot1.jpg | | |-- \21512567330罥\21512567330罥 | | |-- PigBazooka1.jpg | | |-- PigMine1.jpg | | |-- poison1.jpg | | |-- Sheep1.jpg | | |-- shrink1.jpg | | |-- SkunkTail1.jpg | | `-- Thumbs.db | `-- \21512567710罥\21512567710罥\206664640 |-- 3d | |-- models | | |-- characters | | | |-- chicken | | | | |-- animation.cfg | | | | |-- chicken.jpg | | | | |-- normal | | | | |-- Thumbs.db | | | | `-- weapon.md3 | | | |-- sheep | | | | |-- animation.cfg | | | | |-- normal | | | | |-- Sheep.jpg | | | | |-- Thumbs.db | | | | `-- weapon.md3 | | | `-- tux | | | |-- animation.cfg | | | |-- head_default.skin | | | |-- head.md3 | | | |-- lower_default.skin | | | |-- lower.md3 | | | |-- skin.jpg | | | |-- skin.tga | | | |-- upper_default.skin | | | `-- upper.md3 | | |-- stage | | | `-- arena | | | |-- arena.mtl | | | |-- arena.obj | | | |-- bark.bmp | | | |-- brick1.bmp | | | |-- collision.bmp | | | |-- conc1.bmp | | | |-- crate.bmp | | | |-- cube10X10X10.mtl | | | |-- cube10X10X10.obj | | | |-- fencet.bmp | | | |-- gnd.bmp | | | |-- metal1.bmp | | | |-- paint1.bmp | | | |-- paint2.bmp | | | |-- paint3.bmp | | | |-- PLATEOX2.bmp | | | |-- ribbons.bmp | | | `-- Thumbs.db | | `-- weapons | | |-- Bullet.mtl | | |-- Bullet.obj | | |-- pig.mtl | | |-- pig.obj | | `-- shotgun | | |-- f_shotgun.jpg | | |-- shotgun_1.md3 | | |-- shotgun_2.md3 | | |-- shotgun_hand.MD3 | | |-- shotgun.jpg | | |-- shotgun.tga | | |-- weapon.md3 | | `-- weapon.shader | `-- \21512567710罥\206701700 `-- \21512567710罥\206714400 and if I do `ls resources` I get: 2d 3d ????? ?????????? ??? OneNote.onetoc2 weeeeeeeird.. |