Cant convert python mode script to executable

Hi,
I have a script in python mode that accesses an FTP server, downloads some files, does a bit of processing and then moves them to an archive directory. This program works fine but when I try to convert it to a windows executable from a machine running win 10 it fails with the following error (see below):

I have tried with and without the embedded java option to no avail. Initially there was no java installed so I installed the latest version and then retried without java embedded option but this also failed.

Any help is much appreciated.

Cheers.

java.io.IOException: Launch4j seems to have failed.
	at jycessing.mode.export.WindowsExport.runLaunch4j(WindowsExport.java:184)
	at jycessing.mode.export.WindowsExport.export(WindowsExport.java:82)
	at jycessing.mode.export.Exporter.export(Exporter.java:76)
	at jycessing.mode.export.ExportDialog.go(ExportDialog.java:125)
	at jycessing.mode.PyEditor.handleExportApplication(PyEditor.java:284)
	at jycessing.mode.PyEditor$3.actionPerformed(PyEditor.java:168)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:842)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:886)
	at java.awt.Component.processMouseEvent(Component.java:6539)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
	at java.awt.Component.processEvent(Component.java:6304)
	at java.awt.Container.processEvent(Container.java:2239)
	at java.awt.Component.dispatchEventImpl(Component.java:4889)
	at java.awt.Container.dispatchEventImpl(Container.java:2297)
	at java.awt.Component.dispatchEvent(Component.java:4711)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
	at java.awt.Container.dispatchEventImpl(Container.java:2283)
	at java.awt.Window.dispatchEventImpl(Window.java:2746)
	at java.awt.Component.dispatchEvent(Component.java:4711)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
	at java.awt.EventQueue.access$500(EventQueue.java:97)
	at java.awt.EventQueue$3.run(EventQueue.java:709)
	at java.awt.EventQueue$3.run(EventQueue.java:703)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
	at java.awt.EventQueue$4.run(EventQueue.java:733)
	at java.awt.EventQueue$4.run(EventQueue.java:731)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
2 Likes

This is incredibly frustrating!

Iā€™m afraid it might be related to this years-old unsolved issue:


:frowning_face:

2 Likes

if you want user to use your progamm, without operating the PDE
there might still be the command line way,

  • install processing
  • copy sketch
  • start a .sh / .bat

https://py.processing.org/tutorials/command-line/

Hi, and thanks for the replies.

If i use the exe exporter without the java embedded option to get around the 64 bit issue does the java version required on the host system have to be java v7 as i am currently running java v8 or is it, at least java v7 - i dont want to have to uninstall java V8 unless i really have to.

Any help is much appreciated.

Cheers.