# Windows application export failing in python mode

**URL:** https://discourse.processing.org/t/windows-application-export-failing-in-python-mode/35341
**Category:** Processing.py
**Created:** [February 20, 2022, 5:17pm UTC](https://discourse.processing.org/t/windows-application-export-failing-in-python-mode/35341 "2022-02-20T17:17:09Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![The\_Math\_Maniac1](https://avatars.discourse-cdn.com/v4/letter/t/34f0e0/32.png) [@The\_Math\_Maniac1](https://discourse.processing.org/u/The_Math_Maniac1)
#### Post date: [February 20, 2022, 5:17pm UTC](https://discourse.processing.org/t/windows-application-export-failing-in-python-mode/35341/1 "2022-02-20T17:17:09Z")

</div>

> please format code with \</\> button \* [homework policy](https://discourse.processing.org/faq/#homework) \* [asking questions](https://discourse.processing.org/t/2147)

I am having an issue right now where I am attempting to export my sketch in python mode as a windows application, but processing is consistently giving me the same error, no matter what sketch I try to export. It does generate two folders, application.windows32 and application.windows64, which have java, lib, and source folders in them, but no exe or anything I can run besides the original pyde file I used to export, residing in the source folder.

This is the error:

java.io.IOException: Launch4j seems to have failed.  
at jycessing.mode.export.WindowsExport.runLaunch4j(Unknown Source)  
at jycessing.mode.export.WindowsExport.export(Unknown Source)  
at jycessing.mode.export.Exporter.export(Unknown Source)  
at jycessing.mode.export.ExportDialog.go(Unknown Source)  
at jycessing.mode.PyEditor.handleExportApplication(Unknown Source)  
at jycessing.mode.PyEditor$3.actionPerformed(Unknown Source)  
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)

When I was trying to debug and look this up, I ended up looking in the modes folder in processing 3.5.4, and there was no python folder in it, it was just java. I don’t know if this has to do with it, but it might. I do have python mode installed however. I’m happy to provide any other information about the issue if it’s needed. Any help is appreciated, thanks!
