Автор Тема: java в альтлинукс. не работает javac  (Прочитано 1274 раз)

Оффлайн Andrey_79

  • Давно тут
  • **
  • Сообщений: 152
    • Email
1) попробовал поставить LibericaJDK - выдаёт ошибку при установке: "невозможно найти пакет ..." хотя пакет, он, вот, только что загрузил.
2) загрузил, установил amazon coretto. Всё без нареканий встало:
        openjdk version "11.0.17.1-ea" 2022-10-18
        OpenJDK Runtime Environment 18.9 (build 11.0.17.1-ea+1)
        OpenJDK 64-Bit Server VM 18.9 (build 11.0.17.1-ea+1, mixed mode, sharing)

        (base) echo $JAVA_HOME
        /usr/lib/jvm/jre
        (base) dirname $(dirname $(readlink -f $(which java)))
        /usr/lib/jvm/java-11-openjdk-11.0.17.0.1-0.x86_64

Далее начинаю использование: javac -encoding UTF <имя java-файла>   Но не тут то было!  терминал возвращает "-bash: javac: команда не найдена"...

Путь прописал. Команду JAVA_HOME=/usr/lib/jvm/java-11-amazon-corretto выполнил. Проверил, что путь - корректный: jvm и java-11-amazon-corretto действительно находятся по указанному адресу.

Что же делать?
 
       
 
   

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: java в альтлинукс. не работает javac
« Ответ #1 : 30.10.2022 17:53:38 »
По какому адресу у вас находится javac

Оффлайн Andrey_79

  • Давно тут
  • **
  • Сообщений: 152
    • Email
Re: java в альтлинукс. не работает javac
« Ответ #2 : 30.10.2022 18:00:07 »
 тут /usr/lib/jvm/java-11-amazon-corretto/bin
« Последнее редактирование: 30.10.2022 18:20:10 от Andrey_79 »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: java в альтлинукс. не работает javac
« Ответ #3 : 30.10.2022 18:58:06 »
Ну, это нестандартный путь. Стандартные пути для пользоватля выдаёт
echo $PATH

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: java в альтлинукс. не работает javac
« Ответ #4 : 30.10.2022 18:59:31 »
Для нестандартных путей надо писать полный путь до файла, умолчания не работают.

Оффлайн Andrey_79

  • Давно тут
  • **
  • Сообщений: 152
    • Email
Re: java в альтлинукс. не работает javac
« Ответ #5 : 30.10.2022 19:03:54 »
т.е. прописать так JAVA_HOME=/usr/lib/jvm/java-11-amazon-corretto/bin ?

Upd. Попробовал:
        (base) export JAVA_HOME=/usr/lib/jvm/java-11-amazon-corretto/bin
        -bash: синтаксическая ошибка рядом с неожиданным маркером «export»

        (base) (base) export JAVA_HOME=/usr/lib/jvm/java-11-amazon-corretto/bin/javac
        -bash: синтаксическая ошибка рядом с неожиданным маркером «export»

Видимо, что-то не понимаю
« Последнее редактирование: 30.10.2022 19:07:12 от Andrey_79 »

Оффлайн Andrey_79

  • Давно тут
  • **
  • Сообщений: 152
    • Email
Re: java в альтлинукс. не работает javac
« Ответ #6 : 30.10.2022 19:09:03 »
или надо зайти в папку по вышеуказанному пути, и там запустить команду echo $PATH 
затем указанный путь подставить в export JAVA_HOME ?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: java в альтлинукс. не работает javac
« Ответ #7 : 30.10.2022 19:09:42 »
Спросите разработчиков Coretto.
Андрей Черепанов (cas@)

Оффлайн Andrey_79

  • Давно тут
  • **
  • Сообщений: 152
    • Email
Re: java в альтлинукс. не работает javac
« Ответ #8 : 30.10.2022 19:11:00 »
Спросите разработчиков Coretto.
Андрей, какой open JDK советуете поставить на Альт Линукс. Желательно 11 версию?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: java в альтлинукс. не работает javac
« Ответ #9 : 30.10.2022 19:13:26 »
В чём проблема использовать java-11-openjdk-devel ?
Есть и openjdk17.
Андрей Черепанов (cas@)

Оффлайн Andrey_79

  • Давно тут
  • **
  • Сообщений: 152
    • Email
Re: java в альтлинукс. не работает javac
« Ответ #10 : 30.10.2022 19:14:28 »
echo $PATH
(base) cd java-11-amazon-corretto/
(base) echo $PATH
/root/anaconda3/bin:/root/anaconda3/condabin:/root/bin:/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin

Оффлайн Andrey_79

  • Давно тут
  • **
  • Сообщений: 152
    • Email
Re: java в альтлинукс. не работает javac
« Ответ #11 : 30.10.2022 19:15:36 »
В чём проблема использовать java-11-openjdk-devel ?
Есть и openjdk17.
 

просто ничего не знаю про них ))) 
спрашиваю рекомендацию. что будет корректно работать в Альт.    Но лучше именно 11я версия

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: java в альтлинукс. не работает javac
« Ответ #12 : 30.10.2022 19:26:34 »
Установите указанный пакет и запустите. Версия из репозитория рабочая и обновляемая.
Андрей Черепанов (cas@)

Оффлайн Andrey_79

  • Давно тут
  • **
  • Сообщений: 152
    • Email
Re: java в альтлинукс. не работает javac
« Ответ #13 : 30.10.2022 22:28:58 »
Установите указанный пакет и запустите. Версия из репозитория рабочая и обновляемая.

Андрей, а есть ли где инструкция, как настраивать java-11-openjdk-devel?

В смысле, у меня всё заработало после установки этого пакета. javac оказался на высоте... но, может, нужно что-то где-то ещё прописать, какие-то пути и проч... или это всё по дефолту встало как надо на данном пакете?

PS спасибо за рабочий пакет и оперативную помощь!
« Последнее редактирование: 30.10.2022 22:52:05 от Andrey_79 »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: java в альтлинукс. не работает javac
« Ответ #14 : 30.10.2022 23:10:45 »
Зачем настраивать? Альтернативами сделано переключение между умолчательными openjdk.
Андрей Черепанов (cas@)