Заставить конкретного пользователя или приложение использовать определенную версию java

Потерпите, я новичок в сисадминах. У нас есть сервер под управлением RHEL 6 (2.6.32). У нас есть приложение Pentaho, которое взаимодействует с сервером как пользователь pentaho , и у нас есть пользователь команды , в домашнем каталоге которого хранится большая часть нашей работы (у нас есть причины и мы работаем при отдельном входе для этого).

Проблема в том, что пользователь pentaho больше не может сохранять файлы в каталог пользователя team , несмотря на то, что никогда раньше не сталкивался с этим. Что касается разрешений, то ничего не изменилось.

Похоже, это проблема с версией Java (похоже, установлен JDK 1.8.0), которую использует пользователь / приложение, поэтому мой вопрос: как я могу контролировать конкретную версию Java, используемую или просматриваемую конкретным пользователем или приложением? Как узнать, какие версии JDK доступны?

-1
задан 23 July 2018 в 16:59
1 ответ

Цитата Документация Red Hat :

/ usr / sbin / alternatives - это инструмент для управления различным программным обеспечением пакеты, обеспечивающие ту же функциональность. Red Hat Enterprise Linux использует / usr / sbin / alternatives, чтобы гарантировать, что только одна разработка на Java Комплект устанавливается по умолчанию в системе одновременно.

Вы можете увидеть и настроить несколько версий Java, используя альтернативную утилиту , как root или sudo .

Настроить java:

/usr/sbin/alternatives --config java

Для компилятора:

/usr/sbin/alternatives --config javac

Но это установит java по умолчанию для системы, а не для конкретного пользователя или приложения, которое может иметь свои собственные настройки.

1
ответ дан 5 December 2019 в 19:40

Теги

Похожие вопросы