Завдяки тому я спробував протестувати програму java на Linux, яка була складена та створена лише Java 8. Я намагався оновити ОС debian до java 8 з java 7. jar-файл не працюватиме з Java7, але працює на windows з оновленим java 8.
Здається, існують різні методи, і це якось радиться видалити стару Java. видалити Але я взагалі не міг.
Оскільки у сховищі linux (також додаючи нове) я не зміг знайти java 8, я спробував дотримуватися деяких прикладів java-install , схоже, що лише витяг tar повинен працювати. Потім я спробував прослідкувати за цим потоком декількох середовищ Java на Linux . Використовуючи іншу папку, в яку я витягнув tar, замість / usr / lib / jvm.
Я використав декілька команд, і використання Java -version показує мені правильну версію. Але я спробував запустити jar-файл, і він видає виняток та помилку.
Не вказано протокол Виняток у потоці "main" java.awt.AWTError: Не вдається підключитися до вікна X11> сервера, використовуючи ": 0" як значення змінної DISPLAY.
використовуючи
ln -s /usr/java/jdk1.8.0_121/bin/java / usr / bin / java
експортувати PATH = / usr / java / jdk1.8.0_121 / bin: $ PATH
експортувати JAVA_HOME = / usr / java / jdk1.8.0_121
Можливо, я щось пропускаю, якісь команди чи папку?