Запуск апплета EMS Java 17 на Linux
Установить Java 17
Устанавливаем пакет openjdk-17-jdk с дефолтного репозитория вендора OS:
sudo apt-get update sudo apt-get install -y openjdk-17-jdk
Делаем java 17 по умолчанию
sudo update-alternatives --set java /usr/lib/jvm/java-17-openjdk-amd64/bin/java
Симлинку default-java устанавливаем в java17:
sudo unlink /usr/lib/jvm/default-java sudo ln -s /usr/lib/jvm/java-17-openjdk-amd64 /usr/lib/jvm/default-java
Проверяем версию Java
$ java -version openjdk version "17.0.8.1" 2023-08-24 OpenJDK Runtime Environment (build 17.0.8.1+1-Ubuntu-0ubuntu122.04) OpenJDK 64-Bit Server VM (build 17.0.8.1+1-Ubuntu-0ubuntu122.04, mixed mode, sharing)
Установить IcedTea-Web
Зайти на сайт https://adoptopenjdk.net/icedtea-web.html и скачать версию 1.8.8:
Открыть каталог с загрузками, распаковать архив, создать каталог и скопировать туда бинарники:
cd ~/Downloads unzip icedtea-web-1.8.8.linux.bin.zip sudo mkdir -p /opt/icedtea/ sudo mv icedtea-web-image /opt/icedtea/
Установить javaws по умолчанию
update-alternatives --install /usr/bin/javaws javaws /opt/icedtea/icedtea-web-image/bin/javaws 1500 update-alternatives --set javaws /opt/icedtea/icedtea-web-image/bin/javaws
Проверяем версию javaws, очищаем кеш
$ javaws --version -Xclearcache selected jre: /usr/lib/jvm/java-17-openjdk-amd64/ WARNING: package sun.applet not in java.desktop WARNING: package com.sun.net.ssl.internal.ssl not in java.base WARNING: package javax.jnlp not in java.desktop Headless check failed. You are forced to run without any graphics. IcedTea-Web can run like this, but your app probably not. This is likely bug in your system. icedtea-web 1.8.8 $ rm -rf ~/.cache/icedtea-web/cache/
Установить itweb-settings, policyeditor по умолчанию
update-alternatives --install /usr/bin/itweb-settings itweb-settings /opt/icedtea/icedtea-web-image/bin/itweb-settings 1500 update-alternatives --set itweb-settings /opt/icedtea/icedtea-web-image/bin/itweb-settings update-alternatives --install /usr/bin/policyeditor policyeditor /opt/icedtea/icedtea-web-image/bin/policyeditor 1500 update-alternatives --set policyeditor /opt/icedtea/icedtea-web-image/bin/policyeditor
Запуск апплета EMS
Скачать ems_gui.jnlp
по ссылке http://<ip>:8080/ems/jws и запустить командой javaws
cd ~/Downloads/ wget -O ems_gui.jnlp http://100.110.2.236:8080/ems/jws javaws ems_gui.jnlp
Запуск апплета EMS Java 17 на Windows
Если уже установлена Java 8
Если в системе уже установлена Java 8 и нужно запустить обновлённый EMS, то изначально нужно удалить Java 8 используя "Панель управления" → "Программы" → "Программы и компоненты"
Установка Java 17
Переходим на сайт https://www.oracle.com/java/technologies/downloads/#java17
Скачиваем, запускаем и устанавливаем Java 17.
Прямая ссылка на скачивание исполняемого файла : https://download.oracle.com/java/17/latest/jdk-17_windows-x64_bin.msi
Установить IcedTea-Web
Зайти на сайт https://adoptopenjdk.net/icedtea-web.html и скачать версию 1.8.8:
Скачиваем, запускаем и устанавливаем IcedTea-Web.
Прямая ссылка на скачивание исполняемого файла: https://github.com/AdoptOpenJDK/IcedTea-Web/releases/download/icedtea-web-1.8.8/icedtea-web-1.8.8.msi
Запуск GUI EMS
Переходим по адресу http://<ip>:8080/ems/jws
Скачивается файл с расширением *.JNLP, он должен ассоциироваться в системе с приложением javaws и иконка соответственно c Duko'm.
Если это не так, то необходимо изменить исполняемую программу в свойствах файла.