Due to the change in Java architecture, it is "normally" not possible to use the OneClick consoles of SOI 4.2 and SOI 4.3 in parallel from the same laptop.
The console of SOI 4.2 is not compatible with the required Java from SOI 4.3, and vice versa. And because your laptop does only contain one set of definitions for Java, you have to decide which one to use.
During the migration from SOI 4.2 to SOI 4.3 you will most probably want to use both consoles in parallel. Thus, I am publishing the following solution to this situation. It is a "workaround", but it works.
Installation of the Eclipse JDK
During the installation of the Eclipse JDK, make sure that your current environment settings are not overwritten. Thus, when you see the options
- Add to PATH
- Associate .jar
- JAVA_HOME-Variable
- JavaSoft (Oracle)
make sure that none of them is activated (see picture).

Following the installation you can make sure in a Command Prompt, using "java -version", that your previous Java is showing.
Installation and Configuration of IcedTeaWeb
The installation of IcedTeadWeb does not require any changes.
Also, the configuration of IcedTeaWeb, using the itweb-settings.exe executable, is performed without any changes (link IcedTeaWeb to the newly installed Eclipse JDK).
Opening the SOI 4.2 OneClick Console
You should be able to open the OneClick Console of SOI 4.2 as before - nothing should have changed. If anything is different, something went wrong during the previous steps.
Opening the SOI 4.3 OneClick Console
To open the OneClick Console of SOI 4.3 requires a littel manual activity, because you have to direct it to use IcedTeaWeb.
First, open the SOI 4.3 Dashboard.
Then click on the "Console" link, wait for the oneclick.jnlp file to download, but do NOT open it. You solely need the file in your Downloads directory. Remember the exact name of the file getting downloaded.
The donloaded jnlp file is either called "oneclick.jnlp" (if there is no other such file in the Downloads directory), or "oneclick (n).jnlp", if there are multiple versions already.
To open the console, run the following BAT file (stored anywhere on your laptop). You will have to adopt the paths in the BAT-file according to your installation.
@ECHO OFF
SET /p FileNumber=Enter the Number of the oneclick.jnlp File (Enter or 1-n):
SET OneClick=oneclick (%FileNumber%).jnlp
IF "%FileNumber%"=="" SET OneClick=oneclick.jnlp
ECHO OneClick-File: %OneClick%
CD "C:\Program Files\IcedTeaWeb\WebStart\bin"
CALL javaws.exe "%USERPROFILE%\Downloads\%OneClick%"
The script asks you to enter the number of the downloaded jnlp file, or to press Enter when it is called oneclick.jnlp.
The OneClick console is started, making use of IcedTeaWeb which is linked to the Eclipse JDK. Below you see both consoles (to two different SOI systems) in parallel.

Note: You will see the CMD-Window in background as long as the console is open - don't close it.
I hope this is of any help. Let me know if you have any issues in using this workaround to use both consoles in parallel.
------------------------------
Michael Böhm
Senior Solution Architect
MAXXYS AG
Germany
------------------------------