Creating application launcher for Windows error

Hello.

I’m testing the feature to create executable files for some platforms, in this case, for Windows. I get an error trying to build my project (a SimpleApplication instance, with the default code generated by jMonkeyEngine 3 when creating a new project).

There was a problem with launch4j about missing JVM parameters in the XML, it was resolved by adding -J-Xverify:none to the Project’s Run Configuration -> VM Options. These flags are used when creating the launcher4j xml config, so that error is now history.

Now, I have the folowing error when building my project:

java -jar “C:\Users\xxxxx\Documents\JMonkeyEngineProjects\Beginers Guide04 - User Input\dist\MyGame.jar”
Windows EXE Creation
Copying 1 file to C:\Users\xxxxx\Documents\JMonkeyEngineProjects\Beginers Guide04 - User Input
Compiling resources
Linking
C:\Program Files\jmonkeyplatform\jmonkeyplatform\libs\bin\bin-windows\ld.exe: BFD 2.15.91 20040904 internal error, aborting at …/…/src/bfd/cache.c line 495 in bfd_cache_lookup_worker

C:\Program Files\jmonkeyplatform\jmonkeyplatform\libs\bin\bin-windows\ld.exe: Please report this bug.

C:\Users\xxxxx\Documents\JMonkeyEngineProjects\Beginers Guide04 - User Input\nbproject\launch4j-impl.xml:16:
net.sf.launch4j.BuilderException: net.sf.launch4j.ExecException: Exec failed (1): C:\Program Files\jmonkeyplatform\jmonkeyplatform\libs\bin\bin-windows\ld.exe -mi386pe --oformat pei-i386 --subsystem windows -s C:\Program Files\jmonkeyplatform\jmonkeyplatform\libs\w32api\crt2.o C:\Program Files\jmonkeyplatform\jmonkeyplatform\libs\head\guihead.o C:\Program Files\jmonkeyplatform\jmonkeyplatform\libs\head\head.o C:\Users\xxxxx\AppData\Local\Temp\launch4j399035048671435437o C:\Program Files\jmonkeyplatform\jmonkeyplatform\libs\w32api\libmingw32.a C:\Program Files\jmonkeyplatform\jmonkeyplatform\libs\w32api\libgcc.a C:\Program Files\jmonkeyplatform\jmonkeyplatform\libs\w32api\libmsvcrt.a C:\Program Files\jmonkeyplatform\jmonkeyplatform\libs\w32api\libkernel32.a C:\Program Files\jmonkeyplatform\jmonkeyplatform\libs\w32api\libuser32.a C:\Program Files\jmonkeyplatform\jmonkeyplatform\libs\w32api\libadvapi32.a C:\Program Files\jmonkeyplatform\jmonkeyplatform\libs\w32api\libshell32.a -o C:\Users\xxxxx\Documents\JMonkeyEngineProjects\Beginers Guide04 - User Input\dist\MyGame.exe
at net.sf.launch4j.Builder.build(Builder.java:144)
at net.sf.launch4j.ant.Launch4jTask.execute(Launch4jTask.java:111)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor231.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:392)
at org.apache.tools.ant.Target.performTasks(Target.java:413)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:283)
at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:541)
at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:153)
Caused by: net.sf.launch4j.ExecException: Exec failed (1): C:\Program Files\jmonkeyplatform\jmonkeyplatform\libs\bin\bin-windows\ld.exe -mi386pe --oformat pei-i386 --subsystem windows -s C:\Program Files\jmonkeyplatform\jmonkeyplatform\libs\w32api\crt2.o C:\Program Files\jmonkeyplatform\jmonkeyplatform\libs\head\guihead.o C:\Program Files\jmonkeyplatform\jmonkeyplatform\libs\head\head.o C:\Users\xxxxx\AppData\Local\Temp\launch4j399035048671435437o C:\Program Files\jmonkeyplatform\jmonkeyplatform\libs\w32api\libmingw32.a C:\Program Files\jmonkeyplatform\jmonkeyplatform\libs\w32api\libgcc.a C:\Program Files\jmonkeyplatform\jmonkeyplatform\libs\w32api\libmsvcrt.a C:\Program Files\jmonkeyplatform\jmonkeyplatform\libs\w32api\libkernel32.a C:\Program Files\jmonkeyplatform\jmonkeyplatform\libs\w32api\libuser32.a C:\Program Files\jmonkeyplatform\jmonkeyplatform\libs\w32api\libadvapi32.a C:\Program Files\jmonkeyplatform\jmonkeyplatform\libs\w32api\libshell32.a -o C:\Users\xxxxx\Documents\JMonkeyEngineProjects\Beginers Guide04 - User Input\dist\MyGame.exe
at net.sf.launch4j.Util.exec(Util.java:148)
at net.sf.launch4j.Cmd.exec(Builder.java:212)
at net.sf.launch4j.Builder.build(Builder.java:112)
… 16 more
BUILD FAILED (total time: 18 seconds)

Never seen this error, what version of Windows are you using?

Windows 7 x64 Home Premium Service Pack 1.

I see the word “cache” in the stack trace. Try wiping the sdk cache just in case it is something in there.