Две программы, написанные на Java, не будут установлены или запущены 18.04.
У меня есть две программы, которые я успешно использовал в Ubuntu в течение нескольких лет - Moneydance и PDF Studio. Ни одна из этих программ не будет установлена или работать под Ubuntu 18.04 на моем компьютере. Все, что я получаю от разработчиков, это "Ну, это работает здесь", что не дает мне много чего сделать.
Я не очень много знаю о Java под капотом, но я понимаю, что эти программы написаны на Java. Я предпринял неудачную попытку переустановить Java, но я действительно не очень понимал, что происходит, и подозреваю, что просто переустановил все, что было по умолчанию с Ubuntu 18.04. Когда я пытался следовать инструкциям по его переустановке, это быстро приводило к сорнякам, которые я не понимал и, вероятно, не выполнял должным образом. Ubuntu 18.04 была новой установкой (а не обновлением) с июля прошлого года.
Налоговое время приближается, и я управляю малым бизнесом, поэтому крайне важно, чтобы Moneydance работал до конца года, это неотъемлемая часть моего процесса отслеживания коммерческих расходов.
В настоящее время Moneydance "устанавливается" через загрузку.deb и через приложение Ubuntu Software, однако выбор программы (я использую Gnome) не дает никакого ответа. Когда я возвращаюсь в Ubuntu Software и ищу Moneydance, он утверждает, что эта программа не установлена. [РЕДАКТИРОВАТЬ] Ввод команды /bin/sh "/opt/Moneydance/Moneydance" в терминале приводит к зависанию курсора без дальнейшего вывода до Cntrl-C. Я попытался переустановить PDFStudio без удачи. Их техническая поддержка была поставлена в тупик.
У меня есть некоторые заметки, которые я, очевидно, пытался установить Sun JRE следующим образом:
sudo add-apt-repository http://archive.canonical.com/dists/lucid/partner/
Update the source list
sudo apt-get update
Now install sun java packages using the following commands
sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts
Enter the following command and when prompted set the sun jre as the default.
sudo update-alternatives --config java
Результаты были одинаковыми.
[EDIT] В настоящее время здесь установлена версия Java, которую я установил:
~$ java -version
openjdk version "10.0.2" 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.2)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.2, mixed mode)
[ПРАВКА] Я попробовал это без эффекта:
sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority
Status
------------------------------------------------------------
0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101
auto mode
* 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101
manual mode
2 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081
Выбран вариант 2, чтобы перейти к оракулу Java 8, но без изменений в результатах.
[РЕДАКТИРОВАТЬ] Установка PDFStudio дает следующие ошибки:
sh ./PDFStudio_linux64.sh
Unpacking JRE ...
Starting Installer ...
sun.java2d.InvalidPipeException: Unsupported bit depth: 30
at
sun.java2d.x11.X11SurfaceData.getSurfaceType(X11SurfaceData.java:611)
at
sun.java2d.x11.X11SurfaceData.getSurfaceType(X11SurfaceData.java:516)
at
sun.awt.X11GraphicsConfig.getSurfaceType(X11GraphicsConfig.java:178)
at sun.java2d.xr.XRSurfaceData.createData(XRSurfaceData.java:235)
at
sun.java2d.xr.XRGraphicsConfig.createSurfaceData (XRGraphicsConfig.java:45)
.... и много других в том же списке.
Пробежав по этой кроличьей норе, я обнаружил, что существует какая-то проблема с драйверами Nvidia и неподдерживаемой битовой глубиной 30. (Я говорю "некоторая проблема", потому что я ничего не понял, так как остальная часть обсуждения была намного выше моей зарплаты Видимо, это может быть связано с известной ошибкой в Java, но я не могу ничего расшифровать, о чем они говорят.
После обновления видеокарты Nvidia GT1030 у меня возникли некоторые не связанные с этим проблемы, поэтому я вернул обратно к старым драйверам Nvidia NVS 300 и Nvidia 340, которые были в этой системе раньше. 340 - последний драйвер для этой устаревшей карты. Не повезло ни в одном отделе, все еще с этими проблемами Java