# Ignition Edge 8.1 on Raspberry Pi w/ Ubuntu x64

**URL:** <https://forum.inductiveautomation.com/t/ignition-edge-8-1-on-raspberry-pi-w-ubuntu-x64/44907>\
**Category:** Ignition\
**Tags:** ignition81, vision, ignition80\
**Created:** [March 25, 2021, 1:46pm UTC](https://forum.inductiveautomation.com/t/ignition-edge-8-1-on-raspberry-pi-w-ubuntu-x64/44907 "2021-03-25T13:46:34Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![erines](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/erines/32/27381_2.png) [@erines](https://forum.inductiveautomation.com/u/erines)\
**Post date:** [March 25, 2021, 1:46pm UTC](https://forum.inductiveautomation.com/t/ignition-edge-8-1-on-raspberry-pi-w-ubuntu-x64/44907/1 "2021-03-25T13:46:34Z")

</div>

I have a Raspberry Pi 4 with a 64-bit install of Ubuntu running on it. I installed the ARM ignition gateway on the device and am attempting to run a vision client on the same device for testing purposes.

I installed Liberica JDK for 64-bit arm. I am getting the following error when trying to launch the vision client using the legacy script:

```nohighlight
Error Launching application:
IllegalAccessError: class
de.javasoft.plaf.synthetica.SyntheticaLookAndFeel
(in unamed module @0x47433d95) cannot access
class sun.swing.DefaultLookup (in module
java.desktop) because module.desktop does
not export sun.swing to unnamed module
@0x47433d95
Retry Exit

```

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [March 25, 2021, 1:49pm UTC](https://forum.inductiveautomation.com/t/ignition-edge-8-1-on-raspberry-pi-w-ubuntu-x64/44907/2 "2021-03-25T13:49:07Z")

</div>

What version of Liberica JDK are you using?

---

<div class="post-metadata">

**Author:** ![erines](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/erines/32/27381_2.png) [@erines](https://forum.inductiveautomation.com/u/erines)\
**Post date:** [March 25, 2021, 1:50pm UTC](https://forum.inductiveautomation.com/t/ignition-edge-8-1-on-raspberry-pi-w-ubuntu-x64/44907/3 "2021-03-25T13:50:29Z")

</div>

I installed: Liberica Standard JDK 8u282+8 ARM 64 bit for Linux

from: [https://download.bell-sw.com/java/8u282+8/bellsoft-jdk8u282+8-linux-aarch64.deb](https://download.bell-sw.com/java/8u282+8/bellsoft-jdk8u282+8-linux-aarch64.deb)

I will admit I am a little out of my element here. Do I have to tell the launcher to use this particular install of Java? As far as I can tell this is the only one I have installed.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [March 25, 2021, 1:50pm UTC](https://forum.inductiveautomation.com/t/ignition-edge-8-1-on-raspberry-pi-w-ubuntu-x64/44907/4 "2021-03-25T13:50:50Z")

</div>

Too old, you need to use at least JDK 11 with Ignition 8.x.

Not the error I would hav expected, though.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [March 25, 2021, 1:52pm UTC](https://forum.inductiveautomation.com/t/ignition-edge-8-1-on-raspberry-pi-w-ubuntu-x64/44907/5 "2021-03-25T13:52:04Z")

</div>

> [@erines](#):
>
> Do I have to tell the launcher to use this particular install of Java? As far as I can tell this is the only one I have installed.

You don't get to use launchers at all on ARM, that's what the shell script is for. It's going to pick up the Java version from your environment.

What do you get if you just run `java -version` from a terminal?

---

<div class="post-metadata">

**Author:** ![erines](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/erines/32/27381_2.png) [@erines](https://forum.inductiveautomation.com/u/erines)\
**Post date:** [March 25, 2021, 1:52pm UTC](https://forum.inductiveautomation.com/t/ignition-edge-8-1-on-raspberry-pi-w-ubuntu-x64/44907/6 "2021-03-25T13:52:16Z")

</div>

Apologies. I think I copied the wrong information from the website, `java --version` is reporting:

```nohighlight
aa@ignition:/etc/init.d$ java --version
openjdk 16 2021-03-16
OpenJDK Runtime Environment (build 16+36)
OpenJDK 64-Bit Server VM (build 16+36, mixed mode)
aa@ignition:/etc/init.d$

```

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [March 25, 2021, 1:53pm UTC](https://forum.inductiveautomation.com/t/ignition-edge-8-1-on-raspberry-pi-w-ubuntu-x64/44907/7 "2021-03-25T13:53:15Z")

</div>

Okay, that’s more in line with what I expected.

I think you’ll have use an older version or try adding this to your shell script somewhere after the `java` argument:

```auto
--illegal-access=permit

```

---

<div class="post-metadata">

**Author:** ![erines](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/erines/32/27381_2.png) [@erines](https://forum.inductiveautomation.com/u/erines)\
**Post date:** [March 25, 2021, 1:56pm UTC](https://forum.inductiveautomation.com/t/ignition-edge-8-1-on-raspberry-pi-w-ubuntu-x64/44907/8 "2021-03-25T13:56:53Z")

</div>

That worked, thank you!
