Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как JAVA приложение может узнать под какой системой оно выполняется? / 10 сообщений из 10, страница 1 из 1
13.03.2007, 11:50:14
    #34386553
Alexey Turn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как JAVA приложение может узнать под какой системой оно выполняется?
Задача следующая:

Приложение разрабатывается на девелоперской машине под WinXP.
Далее выгружается на UNIX сервер и там работает в "боевом" режиме.

Приложение активно работает с файловой системой.
Соответственно пути к файловому репозиторию будут выглядеть например:

C:/APPLICATION_FILES

/usr/home/APPLICATION_FILES

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

server = production

Может ли приложение само запросить какую-то постоянную, уникальную для системы, на которой оно выполняется? например:

...getSystemId();
...
Рейтинг: 0 / 0
13.03.2007, 11:57:09
    #34386591
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как JAVA приложение может узнать под какой системой оно выполняется?
...
Рейтинг: 0 / 0
13.03.2007, 11:58:21
    #34386595
Зашедший
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как JAVA приложение может узнать под какой системой оно выполняется?
System.getProperty("os.name")
...
Рейтинг: 0 / 0
13.03.2007, 11:59:18
    #34386598
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как JAVA приложение может узнать под какой системой оно выполняется?
настройки можно хранить на каждой машине в файле %HOME%/.app/settings.prop, путь для всех универсальный. или воспользоваться переменными окружения
...
Рейтинг: 0 / 0
13.03.2007, 12:00:58
    #34386609
Juga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как JAVA приложение может узнать под какой системой оно выполняется?
System.out.println(System.getProperty("os.name"));
...
Рейтинг: 0 / 0
13.03.2007, 12:51:04
    #34386867
Anarion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как JAVA приложение может узнать под какой системой оно выполняется?
...
Рейтинг: 0 / 0
13.03.2007, 12:52:37
    #34386874
Anarion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как JAVA приложение может узнать под какой системой оно выполняется?
Тьфу, блин, гребаные фреймы. Так точнее
...
Рейтинг: 0 / 0
13.03.2007, 12:58:56
    #34386901
Alexey Turn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как JAVA приложение может узнать под какой системой оно выполняется?
Самый простой путь, создать переменную среды типа

setenv APPLICATION_SERVER_ID = PRODUCTION_SERVER1

Но почему-то не работает.

Написал кусок скриплета в JSP - страничке под томкатом.

<%

System.out.println(System.getenv("PATH")");

%>

В лог совершенно ничего не выводится. Хотя на винде все отлично выводится.
...
Рейтинг: 0 / 0
13.03.2007, 13:01:18
    #34386911
Alexey Turn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как JAVA приложение может узнать под какой системой оно выполняется?
AnarionТьфу, блин, гребаные фреймы. Так точнее

так это то же самое, что Blazkowicz дал.
...
Рейтинг: 0 / 0
13.03.2007, 13:21:33
    #34387005
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как JAVA приложение может узнать под какой системой оно выполняется?
Alexey Turn AnarionТьфу, блин, гребаные фреймы. Так точнее

так это то же самое, что Blazkowicz дал.

Нет, это более понятная обертка.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как JAVA приложение может узнать под какой системой оно выполняется? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]