2015-01-23 4 views
1

Я пытаюсь найти, как установить набор свойств, к которым можно получить доступ для любого проекта. Предположим, что из любого .java я могу сделать что-то вроде:RAD 6.1 + Свойства системы для всех проектов

String var = System.getProperty(VAR_I_WANT); 

Возможно ли это? Я нашел его только для одного проекта, но я хотел бы сделать это для всех, поскольку все они его используют.

ответ

0

Самый простой способ сделать это как переменные среды вне RAD (сделать это перед запуском RAD) либо путем изменения их в оболочке (или в дополнительных системных настройках в Windows), либо путем установки их в скрипте, который вы используете для запуска RAD (или Eclipse или RSA). Последнее - это то, что мы делали, чтобы установить все наши общие переменные среды. Это была настройка, которую мы использовали для всех 60 + разработчиков, которые использовали RSA.

Другим, менее рекомендуемым, является редактирование определения JRE (Window> Preferences> Java> Установленные JRE), так что он имеет свойства System, определенные как аргументы виртуальной машины. Например, вы бы включили -DVAR_I_WANT=myValue -DNEXT_VAR_I_WANT=myValue2 и так далее. Здесь вы должны быть осторожны, чтобы не использовать эту виртуальную машину для проектов, которые не должны иметь этих переменных. Самый простой способ - дублировать определение JRE, изменить копию, а затем использовать новую JRE во всех ваших проектах.

+0

Я попробовал вариант Script с Batch-файлом, но как вы устанавливаете параметры, чтобы их можно было использовать из RAD? Это похоже на -Dtest = "true"? –

+0

Для параметра пакетного/скриптового файла они должны быть определены как любая другая переменная среды. В Windows 'export VAR_I_WANT =" myValue "' в .bat-файле. В bash, 'export VAR_I_WANT =" myValue "'. Конец этого скрипта должен начинаться с RAD/eclipse/RSA (все они являются вариантами eclipse). Если я правильно помню RAD, команда, которую вы выполняете, сама является скриптом, который просто вызывает eclipse с заданным параметром для загрузки плагинов RAD. Вы можете либо вызвать этот скрипт из своего сценария, либо скопировать содержимое в пакетный файл. – desilvai

Смежные вопросы