переменная окружения в ubuntu

213
28 апреля 2018, 19:36

Есть учебно-тренировочный проект topjava, который использует переменную окружения TOPJAVA_ROOT ( путь к корню проекта) для записи логов и чтения конфигов. Переменная прописана в etc/environment таким образом:

TOPJAVA_ROOT=/home/sebastian/my_java_projects/topjava

Если путь к корню хардкодить в проекте - все ок. Если использовать переменную - конфиги не видятся, а логи пишутся в новую папку с таким же именем topjava. Таким образом в папке с проектами получается две папки с одинаковым именем. Если в новую папку скинуть конфиги - все работает. Вопрос: что вообще происходит и что с этим делать?

фрагмент spring-mvc.xml с переменной:

<property name="basenames" value="file:///#{systemEnvironment['TOPJAVA_ROOT']}/config/messages/app"/>

фрагмент spring-mvc.xml с хардкодом(рабочий):

<property name="basenames" value="file:///home/sebastian/my_java_projects/topjava/config/messages/app"/>

содержимое папки с проектами:

:~/my_java_projects$ ls -al итого 36 drwxr-x--- 6 sebastian sebastian 4096 апр 26 15:00 . drwxr-xr-x 64 sebastian sebastian 16384 апр 26 14:00 .. drwxrwxrwx 9 sebastian sebastian 4096 апр 26 14:58 topjava drwxr-x--- 3 sebastian sebastian 4096 апр 26 15:00 topjava

READ ALSO
Dagger2 выдает ошибку приведения гд что не так?

Dagger2 выдает ошибку приведения гд что не так?

Хочу получить Receiverделаю следующие шаги но прога падает

192
Cannot resolve method &#39;setContentView&#39; Cannot resolve method &#39;getSupportFragmentManager&#39;

Cannot resolve method 'setContentView' Cannot resolve method 'getSupportFragmentManager'

В общем ,решил внедрить в приложение google карты через фрагменты,в конченом итоге получил 2 ошибки:"Cannot resolve method 'setContentView' Cannot resolve method 'getSupportFragmentManager'",не...

352
Считать строку, используя стримы

Считать строку, используя стримы

Есть такой файл с такими строками:

199
Отсутствует SDK для java и ошибка &ldquo;the select directory is not a valid home for JDK&rdquo;

Отсутствует SDK для java и ошибка “the select directory is not a valid home for JDK”

Установил intellij idea 20172, но при создании проекта в поле "Project SDK" значится надпись "No SDK"

204