Не могу запустить программу написанную на Джава. Предложили использовать восьмую Джаву. Установил её на свой Manjaro Linux. Теперь не знаю, как запустить конкретно восьмую версию. Как это сделать?
Не знаю как это делается в Линуксе, но возможно тебе поможет аналогия с виндой.
Когда ты пишешь java , то запускается программа java.exe, которую ОС находит либо в текущей папке, либо в путях, описанных в переменной path.
Чтобы проверить какая именно версия запускается, напиши в терминале java -version или java --version
Ты можешь "помочь" операционке, указав конкретный путь к exe-шнику, т.е. вместо java -jar myprog.jar написать d:\distr\java\java8\bin\java -jar myprog.jar
Этот подход позволяет запускать в системе несколько Java-машин разных версий и скармливать им разные JAR-ники.
PS: ну или более простой путь - удалить все пакеты Java, кроме 8-гою Тогда у ОС просто не останется выбора что запускать. Но JAVA_HOME прописать всё равно придётся, как это сделать есть в любой инструкции "java для новичков". В скачаном тобой дистре она тоже наверняка есть.
Для удобства я использую sdkman. https://sdkman.io/
В частности для временного использования указанной версии `sdk use java xxx` и для постоянного использования `sdk set java xxx`