I’m installing Ignition 8.3 for the first time on Ubuntu 22.04. The gateway installed fine. I can to go to the gateway page to download Designer Launcher for Linux and download designerlauncher.tar.gz.
After that is where I run into problems. How do I properly install the Designer Launcher once I have the tar.gz file?
This is pretty similar to this post which contains a good answer
Essentially you install it like any other software on Linux when not installing with a package manager. You just put it in whatever directory you install applications which is usually something like
~/opt on Ubuntu for user level apps or /opt for system wide.
This also wont make a .desktop launcher on it’s own but this does a decent job explaining how to do that:
Now you should have enough info to Google any remaining questions from here since the install process for the designerlauncher is pretty standard compared to other Linux applications
I saw that post but I’m still confused because there is no .desktop file in the tar.gz file. There is an install.sh and a designerlauncher.sh. I’ve run both and attempted to run Designer Launcher from the gateway and I get a message indicating that Designer Launcher is not installed properly, or something to that effect.
Go to the ~/.ignition/ folder and find the clientlauncher-data/designerlauncher.log file.
Near the bottom of that log file there should be a line like this:
Copy that whole line and paste it into the terminal, omitting any arguments that run it in the background (e.g. the nohup and & I'm getting on MacOS).
Then you can launch the actual designer application directly from your terminal and get the full output in the logs indicating what the actual problem is with launching.
Error: Could not find or load main class .home.bob.Downloads.designerlauncher.runtime.bin.java
Caused by: java.lang.ClassNotFoundException: /home/bob/Downloads/designerlauncher/runtime/bin/java
Help deciphering the meaning will be appreciated because I’m not an experienced Linux user.
WARNING: package com.sun.java.swing.plaf.windows not in java.desktop
WARNING: package sun.awt.windows not in java.desktop
WARNING: package com.apple.eawt not in java.desktop
Error: Could not find or load main class com.inductiveautomation.ignition.client.launch.BootstrapSwing
Caused by: java.lang.ClassNotFoundException: com.inductiveautomation.ignition.client.launch.BootstrapSwing
You might have better luck with our support department at this point; they can remote in and walk through your system "live" and see what might be going wrong. Though, if you're just evaluating I'm not sure how support coverage works: https://support.inductiveautomation.com/hc/en-us
This error suggests that the process for the Ignition Designer cannot start because the launchclient.jar file, which will be retrieved from the gateway you're connecting to, is malformed or incomplete in some way.
One 'hail mary' to try - you could try deleting the ~/.ignition/cache/ directory completely and launching again (via the Designer Launcher; the terminal command you've been running won't work once you delete that cache). You can try running the designer launcher as an actual application or clicking the button on the web interface, which should create a new Designer instance via "deep link".