Ready for Java 11 – InstallAnywhere 2018 SP1

We are excited to announce InstallAnywhere 2018 SP1 with some cool new features and enhancements. Let’s take a deep dive into the changes.

Support for Java 11

Java 11 is now official and InstallAnywhere is ready to build installers using this latest version. The latest Service Pack ships with Windows, Linux and Mac OS X VM packs for Java 11.

Starting with Java 11, Oracle has made some major changes to the way JDK & JRE is built and distributed, including changes to licensing. Desktop JRE has been discontinued. Instead, Oracle advises their customers to use OpenJDK distributions. InstallAnywhere is currently using OpenJDK distributions to build the VM Packs which can be bundled with your installers to use the latest Java.

Installer Updates

Every software vendor wants to deliver updates and deliver them fast. This new feature in InstallAnywhere allows your customers to check for new updates right during the installation. It eliminates the worry about whether your customers have access to the latest setup binaries or not.

How does this work?

1. Launch InstallAnywhere and create a Basic project
2. Navigate to Upgrades à Installer Updates section

  1. Set ‘Enable Updates’ to ‘Yes’
  2. In the Download URL field, provide the URL of your update metadata file (more on this below)
  3. Force Install – Set it to Yes or No, depending on your decision to give a choice to the user to download or not. If you wish to provide a choice, configure the ‘Upgrade Prompt’ section with the ‘Title’ and ‘Message’ of the prompt that will be shown to the user
  4. Build your project

Once your project is built, navigate to the below location in the build output.


You will find a new file – iaupdate.xml with the contents below.

All you need to do is update the file as below.

  1. ID – Product Code of your installer
  2. Version – The new version that’s available
  3. Url – The URL where the new version is available.

The above example indicates that a new update is available for Windows target at

So, when you launch setup of the installer which is less than, a prompt will be shown to download the latest installer.

Enhanced IDE Search

The search functionality in the IDE is now improved to search for any text and not just limited to variables. Bring up the Search dialog using ‘Ctrl + F’ or File à Search and search your installer sequence for any text or variables.

To learn more about this important release, refer to the release notes.

As usual, we’d love to hear your feedback

4 comments on “Ready for Java 11 – InstallAnywhere 2018 SP1

  1. shubham arya on

    InstallAnywhere 2018-SP1 does not run custom code actions, if the custom code is compiled with Java11. Since the JRE avialble packaged with IntsallAnywher is java 1.8 (162), It is not able locate custom code compiled with java11.

  2. Venkat Ram Donga on

    InstallAnywhere 2018 SP1 ships Java 11 VM Packs. Can you try building your installer with Java 11 VM Pack. If problem persists, please reach out to our support team. We will be happy to assist.

  3. JatinderSingh on

    Can we use old version of InstallAnywhere to build package by using Java 11 VM packs. Tried got below exception.
    ZeroGu2: Windows DLL failed to load
    at ZeroGa2.b(DashoA10*..)
    at ZeroGa2.b(DashoA10*..)
    at com.zerog.ia.installer.LifeCycleManager.b(DashoA10*..)
    at com.zerog.ia.installer.LifeCycleManager.a(DashoA10*..)
    at com.zerog.ia.installer.Main.main(DashoA10*..)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(
    at java.lang.reflect.Method.invoke(
    at com.zerog.lax.LAX.launch(DashoA10*..)
    at com.zerog.lax.LAX.main(DashoA10*..)


Leave a Reply

Your email address will not be published. Required fields are marked *