Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 6 of 6
  1. #1
    New Coder
    Join Date
    Aug 2012
    Posts
    40
    Thanks
    5
    Thanked 0 Times in 0 Posts

    JAVA Update Problem

    Hey guys, i recently updated java. My game im working on wasent having problems running on its own in a .jar file untill i exported it into the release. Now when i try to run the .jar it loads and then crashes. This didn't happen before i updated java.

    reasons why?

  • #2
    God Emperor Fou-Lu's Avatar
    Join Date
    Sep 2002
    Location
    Saskatoon, Saskatchewan
    Posts
    16,979
    Thanks
    4
    Thanked 2,659 Times in 2,628 Posts
    Launch it from the command line, and it should give you a trace stack for the cause of the crash.
    PHP Code:
    header('HTTP/1.1 420 Enhance Your Calm'); 

  • #3
    New Coder
    Join Date
    Aug 2012
    Posts
    40
    Thanks
    5
    Thanked 0 Times in 0 Posts
    Quote Originally Posted by Fou-Lu View Post
    Launch it from the command line, and it should give you a trace stack for the cause of the crash.
    Yeah, my friend did, it gave me a bunch of errors that i cant even find.

  • #4
    God Emperor Fou-Lu's Avatar
    Join Date
    Sep 2002
    Location
    Saskatoon, Saskatchewan
    Posts
    16,979
    Thanks
    4
    Thanked 2,659 Times in 2,628 Posts
    If the command line launch indicates errors, than the errors are definitely there. Without knowing what the errors are, then we can't help you in what to even look for.
    PHP Code:
    header('HTTP/1.1 420 Enhance Your Calm'); 

  • #5
    New Coder
    Join Date
    Aug 2012
    Posts
    40
    Thanks
    5
    Thanked 0 Times in 0 Posts
    Here are the errors

    Code:
    1. Exception in thread "main" java.lang.ExceptionInInitializerError at com.cmstudios.Voruius.graphics.Sprite.<clinit>(Sprite.java:11) at com.cmstudios.Voruius.entity.mob.Player.<init>(Player.java:25) at com.cmstudios.Voruius.Game.<init>(Game.java:51) at com.cmstudios.Voruius.Game.main(Game.java:138) Caused by: java.lang.IllegalArgumentException: input == null! at javax.imageio.ImageIO.read(ImageIO.java:1388) at com.cmstudios.Voruius.graphics.SpriteSheet.load(SpriteSheet.java:28) at com.cmstudios.Voruius.graphics.SpriteSheet.<init>(SpriteSheet.java:23) at com.cmstudios.Voruius.graphics.SpriteSheet.<clinit>(SpriteSheet.java:17) ... 4 more
    Sprite.class http://pastebin.com/wdwSPSFZ
    Player.class http://pastebin.com/NU8eRmuJ
    Game.class http://pastebin.com/8wkzHut1
    SpriteSheet.class http://pastebin.com/epVDAKci
    Last edited by Hydrian; 01-30-2013 at 06:28 AM.

  • #6
    God Emperor Fou-Lu's Avatar
    Join Date
    Sep 2002
    Location
    Saskatoon, Saskatchewan
    Posts
    16,979
    Thanks
    4
    Thanked 2,659 Times in 2,628 Posts
    The error indicates that the ImageIO.read is tossing an IllegalArgumentException in SpriteSheet.load. So the call to SpritSheet.class.getResource(path)) is returning null, which throws an IllegalArgumentException from load, which goes back to the constructor and finally to the static initializer.

    Resource loading is not something I'm good with. At all. It always takes me a long time to get it right. Java's a bit confusing since there's two different types, one hinged off of class, and the other hinged off of classLoader. Last time I did this, I'm pretty sure I simply gave it an absolute path from the class path using /path/to/image nested in that structure from the project root, and then loaded it using MyClass.class.getClassLoader().getResource(thatpath). But looks to me that the only problem you have is the loading of the image resource itself.
    PHP Code:
    header('HTTP/1.1 420 Enhance Your Calm'); 


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •