Как я могу выставить JAVA_HOME приложениям, работающим под X и/или Gnome?

Да, можно загрузить PowerPC Linux от USB. Я делаю это очень часто, и я могу уверить Вас, что это работает. Если Вы будете следовать инструкциям по установке для MintPPC, то Вы будете видеть, что он работает.

6
21.06.2014, 11:05
3 ответа

Согласно Wiki Ubuntu на Переменных среды любой в ~/.pam_environment или в /etc/environment, В зависимости от того, что Вы хотите это для всех пользователей или просто Вашего пользователя.

Переменные среды всей сессии

Настройки переменной среды, которые должны влиять просто на конкретного пользователя (скорее затем система в целом) должны быть установлены в:

~/.pam_environment - Этот файл конкретно предназначен для установки среды пользователя. Это не файл сценария, а скорее состоит из выражений присваивания, один на строку.

Примечание: Использование .pam_environment требует перевхода в систему для инициализации переменных. Перезапуск просто терминала не достаточен, чтобы смочь использовать переменные.

И

Переменные среды в масштабе всей системы

Настройки переменной среды, которые влияют на систему в целом (скорее затем просто конкретный пользователь) не должны быть помещены ни в один из многих сценариев системного уровня, которые выполняются, когда система или настольная сессия загружаются, но в

/etc/environment - Этот файл конкретно предназначен для настроек переменной среды в масштабе всей системы. Это не файл сценария, а скорее состоит из выражений присваивания, один на строку. А именно, это хранилища файлов локаль в масштабе всей системы и настройки пути.

3
27.01.2020, 20:29
  • 1
    Извините, но я думаю, что это не рекомендуемый путь к системе Debian, не так ли? BTW, какая-либо идея, почему .profile, кажется, проигнорирован Gnome/X11? –  basilikode 18.06.2012, 14:07
  • 2
    Ubuntu главным образом основан на Debian, не должно быть никакой проблемы с помощью этого метода. И .profile только используется оболочками стиля Bourne. Это не имеет никакого отношения к X –  bahamat 18.06.2012, 23:07

Чтобы Переменные среды были видимы в приложениях X11, которые Вы запускаете из меню GNOME, можно хотеть экспортировать эту переменную в /etc/X11/xinit/xinitrc. Этот файл получен, когда Xsession запускается.

2
27.01.2020, 20:29

На самом деле, мне проще использовать файлы рабочего стола для установки JAVA_HOME для исполняемого файла. Например, для IntelliJ, поскольку мой JAVA_HOME находится в /opt/java, а моя установка идеи в /opt/idea, я бы использовал файл рабочего стола, содержащий:

[Desktop Entry]    
Type=Application
Name=Idea
Comment=IntelliJ Idea
Icon=/opt/idea/bin/idea.png
Exec=env JAVA_HOME=/opt/java /opt/idea/bin/idea.sh
Terminal=false
Categories=Development;IDE;Java;
StartupWMClass=jetbrains-idea

Затем вы можете использовать этот файл рабочего стола в любой среде рабочего стола.

Edit: Забыл указать, что вы должны сохранить файл *.desktop в ~/.local/share/applications, чтобы иметь возможность найти и использовать его в среде рабочего стола Gnome.

0
27.01.2020, 20:29

Теги

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