# Cannot get Processing 4.5.5 to run under Linux Mint

**URL:** <https://discourse.processing.org/t/cannot-get-processing-4-5-5-to-run-under-linux-mint/48986>\
**Category:** Beginners\
**Created:** [July 10, 2026, 9:37pm UTC](https://discourse.processing.org/t/cannot-get-processing-4-5-5-to-run-under-linux-mint/48986 "2026-07-10T21:37:17Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Missor](https://avatars.discourse-cdn.com/v4/letter/m/9fc348/32.png) [@Missor](https://discourse.processing.org/u/Missor)\
**Post date:** [July 10, 2026, 9:37pm UTC](https://discourse.processing.org/t/cannot-get-processing-4-5-5-to-run-under-linux-mint/48986/1 "2026-07-10T21:37:17Z")

</div>

Here are the error messages

Exception in thread “Thread-27” java.lang.RuntimeException: Exception while attempting /opt/processing/lib/app/resources/jdk/bin/java -agentlib:jdwp=transport=dt\_socket,address=8695,server=y,suspend=y,quiet=y -Djna.nosys=true -Djava.library.path=:/opt/processing/lib/app/resources/core/library:/opt/processing/lib/app/resources/modes/java/libraries/serial/library:/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib -cp /tmp/processing/Config\_Generic\_V9B5256763792192640142temp:/opt/processing/lib/app/resources/core/library/jogl-all-2.6.0-natives-windows-amd64.jar:/opt/processing/lib/app/resources/core/library/kotlin-stdlib-2.2.20.jar:/opt/processing/lib/app/resources/core/library/gluegen-rt-2.6.0-natives-linux-aarch64.jar:/opt/processing/lib/app/resources/core/library/jogl-all-2.6.0-natives-linux-amd64.jar:/opt/processing/lib/app/resources/core/library/jogl-all-2.6.0-natives-macosx-universal.jar:/opt/processing/lib/app/resources/core/library/core-4.5.5.jar:/opt/processing/lib/app/resources/core/library/gluegen-rt-2.6.0-natives-android-aarch64.jar:/opt/processing/lib/app/resources/core/library/jogl-all-main-2.6.0.jar:/opt/processing/lib/app/resources/core/library/jogl-all-2.6.0-natives-android-aarch64.jar:/opt/processing/lib/app/resources/core/library/jogl-all-2.6.0-natives-freebsd-amd64.jar:/opt/processing/lib/app/resources/core/library/jogl-all-2.6.0-natives-linux-armv6hf.jar:/opt/processing/lib/app/resources/core/library/antlr-2.7.7.jar:/opt/processing/lib/app/resources/core/library/gluegen-rt-main-2.6.0.jar:/opt/processing/lib/app/resources/core/library/jogl-all-2.6.0-natives-android-x86\_64.jar:/opt/processing/lib/app/resources/core/library/gluegen-rt-2.6.0.jar:/opt/processing/lib/app/resources/core/library/gluegen-rt-2.6.0-natives-windows-amd64.jar:/opt/processing/lib/app/resources/core/library/annotations-13.0.jar:/opt/processing/lib/app/resources/core/library/gluegen-rt-2.6.0-natives-macosx-universal.jar:/opt/processing/lib/app/resources/core/library/gluegen-rt-2.6.0-natives-linux-armv6hf.jar:/opt/processing/lib/app/resources/core/library/jogl-all-2.6.0-natives-linux-aarch64.jar:/opt/processing/lib/app/resources/core/library/gluegen-rt-2.6.0-natives-android-x86\_64.jar:/opt/processing/lib/app/resources/core/library/gluegen-rt-2.6.0-natives-freebsd-amd64.jar:/opt/processing/lib/app/resources/core/library/gluegen-rt-2.6.0-natives-linux-amd64.jar:/opt/processing/lib/app/resources/core/library/jogl-all-2.6.0.jar:/opt/processing/lib/app/resources/modes/java/libraries/serial/library/serial.jar:/opt/processing/lib/app/resources/modes/java/libraries/serial/library/jssc.jar -ea processing.core.PApplet --editor-location=994,18 --external --display=1 --sketch-path=/home/mike/sketchbook/Config\_Generic\_V9B Config\_Generic\_V9B  
at processing.core.PApplet.exec(PApplet.java:3205)  
at processing.mode.java.runner.Runner.lambda$launchJava$0(Runner.java:527)  
at java.base/java.lang.Thread.run(Unknown Source)  
Caused by: java.io.IOException: Cannot run program “/opt/processing/lib/app/resources/jdk/bin/java”: error=13, Permission denied  
at java.base/java.lang.ProcessBuilder.start(Unknown Source)  
at java.base/java.lang.ProcessBuilder.start(Unknown Source)  
at java.base/java.lang.Runtime.exec(Unknown Source)  
at java.base/java.lang.Runtime.exec(Unknown Source)  
at processing.core.PApplet.exec(PApplet.java:3203)  
… 2 more  
Caused by: java.io.IOException: error=13, Permission denied  
at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)  
at java.base/java.lang.ProcessImpl.(Unknown Source)  
at java.base/java.lang.ProcessImpl.start(Unknown Source)  
… 7 moreAny advice will be greatly appreciated.

---

<div class="post-metadata">

**Author:** ![Missor](https://avatars.discourse-cdn.com/v4/letter/m/9fc348/32.png) [@Missor](https://discourse.processing.org/u/Missor)\
**Post date:** [July 10, 2026, 9:41pm UTC](https://discourse.processing.org/t/cannot-get-processing-4-5-5-to-run-under-linux-mint/48986/2 "2026-07-10T21:41:08Z")

</div>

My explanation o the problem did not get included. I have been using Processing on a Windows 10 computer with success. I now want to use a Linux Mint computer and get the above error messages on even the simplest sketch. I’m sure I am missing something. I am brand new user of Linux. Any advice will be greatly appreciated.

Mike

---

<div class="post-metadata">

**Author:** ![glv](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/glv/32/18785_2.png) [@glv](https://discourse.processing.org/u/glv)\
**Post date:** [July 11, 2026, 4:08pm UTC](https://discourse.processing.org/t/cannot-get-processing-4-5-5-to-run-under-linux-mint/48986/3 "2026-07-11T16:08:56Z")

</div>

> [@Missor](#):
>
> Caused by: java.io.IOException: error=13, Permission denied

Welcome to Linux! It may be related to permissions and that is something I learned early on with Linux… that is part of the learning curve. Have fun!

Relates issues:

> <https://github.com/processing/processing4/issues/1074>
>
> \### Most appropriate sub-area of Processing 4?
> 
> Build process
> 
> \### Processing ve…rsion
> 
> 4.4.3
> 
> \### Operating system
> 
> Ubuntu 24.04.2
> 
> \### Steps to reproduce this
> 
> 1. Install beta with snap
> 
> 2. Start the GUI with any processing sketch that will compile.
> 
> 3. Attempt to "run" the sketch using either the shortcut or the Run button.
> 
> 
> Caused by: java.io.IOException: Cannot run program "/snap/processing/8/opt/processing/lib/app/resources/jdk/bin/java": error=13, Permission denied
> 
> \`\`\`
> Exception in thread "Thread-13" java.lang.RuntimeException: Exception while attempting /snap/processing/8/opt/processing/lib/app/resources/jdk/bin/java -agentlib:jdwp=transport=dt\_socket,address=8209,server=y,suspend=y,quiet=y -Djna.nosys=true -Djava.library.path=:/snap/processing/8/opt/processing/lib/app/resources/core/library:/snap/processing/8/opt/processing/lib/runtime/lib:/var/lib/snapd/lib/gl:/var/lib/snapd/lib/gl32:/var/lib/snapd/void:/snap/processing/8/usr/lib:/snap/processing/8/usr/lib/x86\_64-linux-gnu:/snap/processing/8/opt/processing/lib/app:/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib -cp /tmp/processing/complex\_waterlily6286993720571114719temp:/snap/processing/8/opt/processing/lib/app/resources/core/library/annotations-13.0.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/antlr-2.7.7.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/core-4.4.3.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/gluegen-rt-2.5.0-natives-android-aarch64.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/gluegen-rt-2.5.0-natives-linux-aarch64.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/gluegen-rt-2.5.0-natives-linux-amd64.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/gluegen-rt-2.5.0-natives-linux-armv6hf.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/gluegen-rt-2.5.0-natives-macosx-universal.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/gluegen-rt-2.5.0-natives-windows-amd64.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/gluegen-rt-2.5.0.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/gluegen-rt-main-2.5.0.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/jogl-all-2.5.0-natives-android-aarch64.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/jogl-all-2.5.0-natives-linux-aarch64.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/jogl-all-2.5.0-natives-linux-amd64.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/jogl-all-2.5.0-natives-linux-armv6hf.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/jogl-all-2.5.0-natives-macosx-universal.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/jogl-all-2.5.0-natives-windows-amd64.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/jogl-all-2.5.0.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/jogl-all-main-2.5.0.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/kotlin-stdlib-2.0.20.jar -ea processing.core.PApplet --external --display=2 --sketch-path=/home/ber/Documents/ART\_art/art/processing/complex\_waterlily complex\_waterlily
> at processing.core.PApplet.exec(PApplet.java:3197)
> at processing.mode.java.runner.Runner.lambda$launchJava$0(Runner.java:527)
> at java.base/java.lang.Thread.run(Unknown Source)
> Caused by: java.io.IOException: Cannot run program "/snap/processing/8/opt/processing/lib/app/resources/jdk/bin/java": error=13, Permission denied
> at java.base/java.lang.ProcessBuilder.start(Unknown Source)
> at java.base/java.lang.ProcessBuilder.start(Unknown Source)
> at java.base/java.lang.Runtime.exec(Unknown Source)
> at java.base/java.lang.Runtime.exec(Unknown Source)
> at processing.core.PApplet.exec(PApplet.java:3195)
> ... 2 more
> Caused by: java.io.IOException: error=13, Permission denied
> at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
> at java.base/java.lang.ProcessImpl.\<init\>(Unknown Source)
> at java.base/java.lang.ProcessImpl.start(Unknown Source)
> ... 7 more
> \`\`\`
> 
> The binary at \`/snap/processing/8/opt/processing/lib/app/resources/jdk/bin/java\` indeed has no executable bit:
> 
> \`\`\`
> ls -ahl /snap/processing/8/opt/processing/lib/app/resources/jdk/bin/java 
> Permissions Size User Date Modified Name
> .rw-r--r-- 16k root 25 apr 15:10 /snap/processing/8/opt/processing/lib/app/resources/jdk/bin/java
> \`\`\`
> 
> This is the same error seen in #1047 where this same missing executable permission surfaced when running processing in CLI mode.
> 
> \### snippet
> 
> \`\`\`processing
> 
> // Paste your code below :)
> 
> void setup() {
> 
> }
> 
> void draw() {
> 
> }
> \`\`\`
> 
> 
> \### Additional context
> 
> \_No response\_
> 
> \### Would you like to work on the issue?
> 
> no

> <https://github.com/processing/processing4/pull/1075>
>
> In #1054 I removed the \`chmod -R +x opt/processing/lib/app/resources/jdk-\*\` unde…r the impression that my changes fixed the underlying issue making this action redundant. Seeing in #1074 and #1047 this turns out not to be the case. Further investigation on the best way to assure that we have a runnable JDK is necessary.

`:)`

---

<div class="post-metadata">

**Author:** ![GoToLoop](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/gotoloop/32/86_2.png) [@GoToLoop](https://discourse.processing.org/u/GoToLoop)\
**Post date:** [July 11, 2026, 5:20pm UTC](https://discourse.processing.org/t/cannot-get-processing-4-5-5-to-run-under-linux-mint/48986/4 "2026-07-11T17:20:58Z")

</div>

If you’ve got it via a snap package, maybe it’s worth re-install it like this:  
`snap install processing --classic`

> [@Processing 4.4 and Linux](https://discourse.processing.org/t/processing-4-4-and-linux/46238/2):
>
> You may try out install it as “classic”: snap install processing --classic On the “snap” site it’s in version 4.4.1 btW:

Although I guess it’s more likely you’ve got it via flatpak instead, given Mint doesn’t bundle snap!
