Linux ScreenConnect installer
Issue: The Linux installer (ScreenConnect.ClientSetup.sh) does not check for the required Java Runtime Environment (JRE) dependency. If Java is missing, the installation "succeeds" (exit code 0), but the application fails to launch silently. The launcher script (ClientLauncher.sh) assumes java is present in the system PATH.
Suggested Fixes:
Add Pre-check: The installer script should check if java is available in the PATH. If not found, it should either:
Abort with a clear error message instructing the user to install Java.
Attempt to install a JRE via the system package manager (e.g., apt-get install default-jre on Debian/Ubuntu).
Bundle JRE: Consider bundling a minimal JRE with the client application to ensure it runs consistently across different Linux distributions without external dependencies.
Improve Logging: The launcher script should capture stderr/stdout to a more visible location or display a GUI error dialog if the Java runtime cannot be found.