# How do I install a Processing-made app on Linux?

**URL:** <https://discourse.processing.org/t/how-do-i-install-a-processing-made-app-on-linux/42352>\
**Category:** Processing\
**Created:** [July 5, 2023, 8:33pm UTC](https://discourse.processing.org/t/how-do-i-install-a-processing-made-app-on-linux/42352 "2023-07-05T20:33:01Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![nuhuhwy](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/nuhuhwy/32/18485_2.png) [@nuhuhwy](https://discourse.processing.org/u/nuhuhwy)\
**Post date:** [July 5, 2023, 8:33pm UTC](https://discourse.processing.org/t/how-do-i-install-a-processing-made-app-on-linux/42352/1 "2023-07-05T20:33:01Z")

</div>

In the exported folder there is “lib” “config” and the file “apiGen16x16” (its a link maker for the webpage [https://verumignis.com/bitmapgen/](https://verumignis.com/bitmapgen/) where u can make small images)

Its just a plain text file and i tried “bash -x apiGen16x16” but that gives me the error:

```auto
++ readlink -f apiGen16x16
+ APPDIR=/media/mee/C2B6-A6D5/Coding/Coding/apiGen16x16/linux-amd64/apiGen16x16
++ dirname /media/mee/C2B6-A6D5/Coding/Coding/apiGen16x16/linux-amd64/apiGen16x16
+ APPDIR=/media/mee/C2B6-A6D5/Coding/Coding/apiGen16x16/linux-amd64
+ java -Xms64m -Xmx1111m -Djna.nosys=true -Djava.library.path=/media/mee/C2B6-A6D5/Coding/Coding/apiGen16x16/linux-amd64:/media/mee/C2B6-A6D5/Coding/Coding/apiGen16x16/linux-amd64/lib -cp /media/mee/C2B6-A6D5/Coding/Coding/apiGen16x16/linux-amd64:/media/mee/C2B6-A6D5/Coding/Coding/apiGen16x16/linux-amd64/lib/apiGen16x16.jar:/media/mee/C2B6-A6D5/Coding/Coding/apiGen16x16/linux-amd64/lib/jogl-all.jar:/media/mee/C2B6-A6D5/Coding/Coding/apiGen16x16/linux-amd64/lib/core.jar:/media/mee/C2B6-A6D5/Coding/Coding/apiGen16x16/linux-amd64/lib/gluegen-rt.jar apiGen16x16
Error: LinkageError occurred while loading main class apiGen16x16
	java.lang.UnsupportedClassVersionError: processing/core/PApplet has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version

```

Does anybody know how to fix it?

---

<div class="post-metadata">

**Author:** ![mnse](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/mnse/32/16520_2.png) [@mnse](https://discourse.processing.org/u/mnse)\
**Post date:** [July 6, 2023, 5:38am UTC](https://discourse.processing.org/t/how-do-i-install-a-processing-made-app-on-linux/42352/2 "2023-07-06T05:38:20Z")

</div>

Hi @nuhuhwy,

The error means that by calling `java` you run with an older version of java which your system provides (ie most probably in /bin/java). Processing gets shipped with its own java bundled. Either change the PATH to get the processing version of java called before calling the script or change the java call inside the script by an absolute path pointing to the processing shipped java version.

Cheers  
— mnse

PS: to find the correct path you can use ie:  
`find` _path\_to\_processing\_installed_ `-name "java" -print`

---

<div class="post-metadata">

**Author:** ![Adamcox](https://avatars.discourse-cdn.com/v4/letter/a/47e85d/32.png) [@Adamcox](https://discourse.processing.org/u/Adamcox)\
**Post date:** [July 18, 2023, 3:46am UTC](https://discourse.processing.org/t/how-do-i-install-a-processing-made-app-on-linux/42352/3 "2023-07-18T03:46:51Z")

</div>

thank you @mnse. Great solution you can also install [premium apk](https://modfyp.com/es) app on Linux from modfyp website easily.
