|
|
|
Как JAVA приложение может узнать под какой системой оно выполняется?
|
|||
|---|---|---|---|
|
#18+
Задача следующая: Приложение разрабатывается на девелоперской машине под WinXP. Далее выгружается на UNIX сервер и там работает в "боевом" режиме. Приложение активно работает с файловой системой. Соответственно пути к файловому репозиторию будут выглядеть например: C:/APPLICATION_FILES /usr/home/APPLICATION_FILES т.е. при каждой выгрузке на UNIX сервак в конфиге придется менять значение, чтобы показать приложению под какой системой работать и какие пути брать, например: server = production Может ли приложение само запросить какую-то постоянную, уникальную для системы, на которой оно выполняется? например: ...getSystemId(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 11:50:14 |
|
||
|
Как JAVA приложение может узнать под какой системой оно выполняется?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 11:57:09 |
|
||
|
Как JAVA приложение может узнать под какой системой оно выполняется?
|
|||
|---|---|---|---|
|
#18+
System.getProperty("os.name") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 11:58:21 |
|
||
|
Как JAVA приложение может узнать под какой системой оно выполняется?
|
|||
|---|---|---|---|
|
#18+
настройки можно хранить на каждой машине в файле %HOME%/.app/settings.prop, путь для всех универсальный. или воспользоваться переменными окружения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 11:59:18 |
|
||
|
Как JAVA приложение может узнать под какой системой оно выполняется?
|
|||
|---|---|---|---|
|
#18+
System.out.println(System.getProperty("os.name")); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 12:00:58 |
|
||
|
Как JAVA приложение может узнать под какой системой оно выполняется?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 12:51:04 |
|
||
|
Как JAVA приложение может узнать под какой системой оно выполняется?
|
|||
|---|---|---|---|
|
#18+
Тьфу, блин, гребаные фреймы. Так точнее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 12:52:37 |
|
||
|
Как JAVA приложение может узнать под какой системой оно выполняется?
|
|||
|---|---|---|---|
|
#18+
Самый простой путь, создать переменную среды типа setenv APPLICATION_SERVER_ID = PRODUCTION_SERVER1 Но почему-то не работает. Написал кусок скриплета в JSP - страничке под томкатом. <% System.out.println(System.getenv("PATH")"); %> В лог совершенно ничего не выводится. Хотя на винде все отлично выводится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 12:58:56 |
|
||
|
Как JAVA приложение может узнать под какой системой оно выполняется?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 13:01:18 |
|
||
|
Как JAVA приложение может узнать под какой системой оно выполняется?
|
|||
|---|---|---|---|
|
#18+
Alexey Turn AnarionТьфу, блин, гребаные фреймы. Так точнее так это то же самое, что Blazkowicz дал. Нет, это более понятная обертка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 13:21:33 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34386598&tid=2146404]: |
0ms |
get settings: |
17ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 321ms |
| total: | 517ms |

| 0 / 0 |
