1. Why are some GUI components missing from my desktop application?

    Symptom: A desktop application is not functioning properly: some components (views, buttons, text-areas, file-selection etc.) are missing from the user interface.

    Known applications: Standardizer, Structure checker

    Reason: The application is using Java for the GUI and some components can become unavailable from a certain Java version and up.

    Resolution: Downgrade your Java version to the supported version (currently Java 11, Adopt Open JDK preferred)

    Examples: Standardizer GUI is asking to specify the input file, but there is no file-selection component on the view:

    Expected: Expected behaviour

    Actual: Actual behaviour

    2. How to avoid java.lang.UnsupportedClassVersionError?

    Chemaxon products are compiled and tested on Java 11. If an older version of Java is installed on the machine, java.lang.UnsupportedClassVersionError is thrown. E.g. if Java 8 is installed, an exception similar to the following one is thrown:

    java.lang.UnsupportedClassVersionError: com/chemaxon/alchemist/standardizer/StandardizerWizard has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0

    To avoid this error, Java 11 must be installed on the machine where the Chemaxon product has to run.

    Adoption JDK (former AdoptOpenJDK) is the official recommended distribution, because Chemaxon tests its products with it. To download Adoptium JDK, visit https://adoptium.net/temurin/releases

    First, remove/uninstall the old Java installations, then install Java 11.

    Installing JDK on Linux https://chemaxon.freshdesk.com/a/solutions/articles/43000529309

    Tutorial for Java installation for Windows: https://www.youtube.com/watch?v=IJ-PJbvJBGs&ab_channel=ProgrammingKnowledge

    3. How to install an OpenJDK tarball on Linux?

    Chemaxon products that require Java for running are supported using Adoptium's Temurin (formerly known as AdoptOpenJDK). Please visit their site for download and install information.

    X product has no permission to run on OSX Catalina Hardened security measures ("notarization") promised by Apple hit the market in the meantime and we are lagging in following this. We are working on the issue and a new version will soon comply with these new measures.

    In case of Marvin you may still run it using command line. Open Terminal and type: /Applications/MarvinSuite/bin/msketch

    Open System Preferences/Security & Privacy where you see the app under the Allow apps download fromsection. Press Open Anyway.

    Next run from command line may bring up dialogs asking for your permission. Allow them to proceed with it.