powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как JAVA приложение может узнать под какой системой оно выполняется?
10 сообщений из 10, страница 1 из 1
Как JAVA приложение может узнать под какой системой оно выполняется?
    #34386553
Alexey Turn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача следующая:

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

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

C:/APPLICATION_FILES

/usr/home/APPLICATION_FILES

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

server = production

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

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

setenv APPLICATION_SERVER_ID = PRODUCTION_SERVER1

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

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

<%

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

%>

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

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

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

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


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