Установка переменных окружения на затмении - PullRequest
0 голосов
/ 05 февраля 2019

Я искал способы создания своего рода средства запуска, чтобы при запуске приложения Eclipse на Mac устанавливались переменные среды.

Когда я запускаю приложение из терминала, переменные среды устанавливаются правильнопоскольку в bash-скрипте они есть;однако, когда я запускаю приложение напрямую, оно не имеет их.Я посмотрел на настройки автоматов и затмений, но не могу найти простой способ сделать это.Это важно, потому что когда я делаю maven install, пути не верны.Я мог бы устанавливать переменные окружения каждый раз, когда я бегу, но это кажется утомительным.Есть идеи?

1 Ответ

0 голосов
/ 05 февраля 2019

.app может вызывать исполняемый скрипт загрузчика, который может устанавливать переменные окружения и вызывать исполняемый двоичный файл.Скрипт находится в Contents / MacOS /.Если вы поменяете местами имена с главным исполнительным директором.двоичный, Info.plist уже будет указывать на него, а затем вызвать переименованный двоичный файл из скрипта загрузчика.

#!/usr/bin/env bash


cd "$(dirname "$0")" || exit 1

cwd="$(pwd)"
export VARIABLE=808
exec "${cwd}/myapp"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...