FreeJ2ME support thread
-
@blooddragoon Looks good. I also added the following to my path:
c:\ant\bin
C:\Program Files\Java\jdk1.8.0_131\bin
For the sake of others:
You need two environment variables,JAVA_HOME
andANT_HOME
Mine are are shown below. You'll need to update the paths to match your Java and Ant installations.Name:
JAVA_HOME
Value:C:\Program Files\Java\jdk1.8.0_131
Name:ANT_HOME
Value:c:\ant\bin
-
Hmm... The system path?
Like that? I don't have a C:/ant/bin...
-
@blooddragoon Your paths will be different. i.e.
C:\Program Files\apache-ant-1.10.1\bin
andC:\Program Files\Java\jdk1.8.0_144\bin
Though if you're building, it must not be too important.
-
@recompile Ahh, got you, should i try this? Same null file...
-
@blooddragoon You could try, though it shouldn't make any difference. Your problem is very strange. Have you managed to get anything to run?
-
@recompile No... Same thing as described, thinking of trying a Windows 7 Virtual Machine just to play with in Virtualbox.
-
-
@blooddragoon Try running it from the command line.
In Windows 8, iirc, type cmd from the start screen and open the command prompt. Navigate to the build directory (you could type the whole path, e.g. cd c:\users\blooddragon\whatever\build) and run
java -jar freej2me.jar
Paste what it spits out. With luck, that'll be enough to solve this mystery.
-
@recompile Microsoft Windows [Versión 6.2.9200]
C:\Windows\system32>cd C:\Users\Dragonkilah!\freej2me\buildC:\Users\Dragonkilah!\freej2me\build>java -jar freej2me.jar
Can't Read Jar Manifest!
java.io.FileNotFoundException: C:\Users\Dragonkilah (El sistema no puede encontr
ar el archivo especificado)
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(Unknown Source)
at java.util.zip.ZipFile.<init>(Unknown Source)
at java.util.jar.JarFile.<init>(Unknown Source)
at java.util.jar.JarFile.<init>(Unknown Source)
at sun.net.www.protocol.jar.URLJarFile.<init>(Unknown Source)
at sun.net.www.protocol.jar.URLJarFile.getJarFile(Unknown Source)
at sun.net.www.protocol.jar.JarFileFactory.get(Unknown Source)
at sun.net.www.protocol.jar.JarURLConnection.connect(Unknown Source)
at sun.net.www.protocol.jar.JarURLConnection.getInputStream(Unknown Sour
ce)
at java.net.URL.openStream(Unknown Source)
at org.recompile.mobile.MIDletLoader.loadManifest(MIDletLoader.java:172)at org.recompile.mobile.MIDletLoader.<init>(MIDletLoader.java:84) at org.recompile.mobile.MobilePlatform.loadJar(MobilePlatform.java:155) at org.recompile.freej2me.FreeJ2ME.<init>(FreeJ2ME.java:180) at org.recompile.freej2me.FreeJ2ME.main(FreeJ2ME.java:36)
Problem Constructing null class: null
Reason: null
java.lang.NullPointerException
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.recompile.mobile.MIDletLoader.start(MIDletLoader.java:106)
at org.recompile.mobile.MobilePlatform.runJar(MobilePlatform.java:171)
at org.recompile.freej2me.FreeJ2ME.<init>(FreeJ2ME.java:185)
at org.recompile.freej2me.FreeJ2ME.main(FreeJ2ME.java:36)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at org.recompile.mobile.MobilePlatform.pointerReleased(MobilePlatform.ja
va:119)
at org.recompile.freej2me.FreeJ2ME$5.mouseReleased(FreeJ2ME.java:144)
at java.awt.Component.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionP
rivilege(Unknown Source)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionP
rivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionP
rivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)C:\Users\Dragonkilah!\freej2me\build>
-
@recompile It opened up the .jar, selected Medal of Honor 2D, that's what it outputs.
-
@BloodDragoon Do you have ShadoWalker Game? try that. That is the one we both used initially for development and I finished the entire game while testing stability. So that game definitely works all the way. Check it out and let me know
-
@recompile Tried the VM, now it just goes to a black screen, Java 8, Update 66.
-
@hex No, i'll get it now, i'll reply tommorrow, bed time...
-
@blooddragoon There it is:
C:\Users\Dragonkilah!\freej2me\build
There's a very old bug related to exclamation points in paths:
http://bugs.java.com/view_bug.do?bug_id=4523159Try moving freej2me.jar and the game to a simply named directory off root. Something like
c:\j2me
and running it from there.If moving the files works, then we'll know that that's the problem.
-
@recompile So simple. Way to go
-
@hex Hopefully. I guess we'll find out tomorrow.
-
@recompile You can try to test it too. I tried on my Linux system and it crashes with file not found, same as above. This is certainly the case. The error message is exactly the same.
-
@hex Excellent. I suspect this can be fixed the same way as suggested in the bug report (replacing ! with %21) as the problem reported with that fix won't apply.
-
@recompile I dismissed that cause as @BloodDragoon had it working with the Sourceforge build. Strange.
-
@hex I suppose it's possible he had it somewhere other than under his user directory. Maybe even on a flash drive.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.