Моя установка JVM, по-видимому, не содержит javaws.
$ sudo update-alternatives --get-selections | grep ^java
java manual /usr/lib/jvm/java-12-oracle/bin/java
javac manual /usr/lib/jvm/java-12-oracle/bin/javac
javadoc manual /usr/lib/jvm/java-12-oracle/bin/javadoc
javap manual /usr/lib/jvm/java-12-oracle/bin/javap
Я использовал и PPA и прямую установку от Oracle здесь с этой документацией.
Мне нужно javaws
запустить a jnlp
файл. Для приложения, по-видимому, нужно распределение Oracle и не OpenJDK.
Я попробовал v11 и v8, но PPA, кажется, недоступен из-за нового лицензирования.
Это не дубликат не способный установить javaws, потому что PPA webupd8team и oracle-java8-installer больше не существуют из-за нового лицензирования:
javaws
кажется, не находится в основном v12 распределении согласно структуре каталогов.
РЕШЕНИЕ: не используйте ppa, Регистр для Сети Oracle, загрузите JDK8, установите вручную. javaws не существует для v11 +
Скачать: https://www.oracle.com/technetwork/java/javaee/downloads/jdk8-downloads-2133151.html
Установка JVM вручную с помощью: https://linuxconfig.org/how-to-install-java-on-ubuntu-18-04-bionic-beaver-linux
К сожалению, Java Web Start больше не входит в состав Java 11 SE. Выдержка из Java Client Road Map (Обновление 2018-03-05) :
Java Web Start стала путём миграции для разработчиков, поскольку поставщики браузеров продолжали ограничивать поддержку плагинов над последние несколько лет.
Поскольку это преимущественно настольная технология, у Web Start есть некоторые ограничения. В частности, он требует установки и поддержки автономной JRE на рабочем столе пользователя.
Тем не менее, за последнее десятилетие производители наиболее популярных настольных операционных систем настойчиво настаивали на том, чтобы приложения на их платформах поставлялись в комплекте с интегрированной изолированной средой выполнения. Они все чаще требуют, чтобы настольные приложения распространялись через собственные частные «магазины приложений».
Таким образом, понятие приложения, распространяемого отдельно от отдельной JRE, быстро исчезает.
Следовательно:
blockquote>
Oracle расширит поддержку Web Start в Java SE 8 с марта 2019 года по крайней мере до марта 2025 года.
Продукты Oracle, которые зависят от Web Start, останутся в Java SE 8 и продолжат работу с графиками поддержки, указанными в этих продуктах.
Oracle не будет включать Java Web Start в Java SE 11 (18.9LTS) и более поздних версиях.
Oracle начнет поощрять разработчиков приложений и пользователей к переходу с Java Web Start и поощрять некоммерческих потребителей удалять любые неиспользуемые или неподдерживаемые установки Oracle JRE со своих рабочих столов.
Разработчикам, которые развертывают настольные приложения для отдельных потребителей (например, игры, персональные банковские операции или другие приложения B2C), необходимо будет перейти к другим технологиям развертывания, таким как решения для упаковки и развертывания jlink и / или сторонних производителей, прежде чем конец 2020 года.
Разработчикам приложений, которые нацелены на приложения для внутренней обработки данных, коммерческих, коммерческих или производственных целей, потребуется либо запросить коммерческую лицензию у Oracle, либо перейти на другие технологии развертывания к январю 2019 года.
Поэтому, если вам действительно нужен Java Web Start, вам нужно переключиться на Java 8.