Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Маленький тест, :) 
:(
    Опции темы
Domestic Cat
Дата 16.9.2004, 19:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Всегда чего-нибудь забуду sad.gif и без java.util, javax.naming.


--------------------

PM   Вверх
TrivialCore
Дата 16.9.2004, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 242
Регистрация: 26.4.2004

Репутация: 2
Всего: 5



или с Runtime что-нибудь типа exec()

Это сообщение отредактировал(а) TrivialCore - 16.9.2004, 20:42
PM MAIL   Вверх
Domestic Cat
Дата 16.9.2004, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



а как с exec, если не секрет? smile.gif


--------------------

PM   Вверх
LSD
Дата 16.9.2004, 21:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Цитата(Domestic @ 16.9.2004, 20:48)
а как с exec, если не секрет?

Код
Runtime.getRuntime().exec("myProgram").getInputStream()

Еще есть вариант через переменные окружения.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Domestic Cat
Дата 17.9.2004, 00:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



А инпут стрим - это не java.io случаем? smile.gif Получится ведь InputStream.

Это сообщение отредактировал(а) Domestic Cat - 17.9.2004, 00:21


--------------------

PM   Вверх
TrivialCore
Дата 17.9.2004, 10:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 242
Регистрация: 26.4.2004

Репутация: 2
Всего: 5



System.load(), tol'ko chto konkretno ono delaet?
PM MAIL   Вверх
Domestic Cat
Дата 17.9.2004, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Грузит динамическую библиотеку, то же самое, что и Runtime.getRuntime().load(name).
Не подходит.


--------------------

PM   Вверх
TrivialCore
Дата 17.9.2004, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 242
Регистрация: 26.4.2004

Репутация: 2
Всего: 5



To, chto gruzit, eto ponyatno, no chto s nej mozhno sdelat' i chto eto za biblioteka? Esli biblioteka klassov, to pochemu nel'zya v nih opredelit', skazhem, konstanty i zayuzat' v proge?
Добавлено @ 15:49
То, что грузит, ето понятно, но что с ней можно сделать и что ето за библиотека? Если библиотека классов, то почему нельзя в них определить, скажем, константы и заюзать в проге?
PM MAIL   Вверх
Domestic Cat
Дата 17.9.2004, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Но это же ничем не будет отличаться от обычного int x = MyClass.MY_CONSTANT; и чтобы изменить
x нужно редактировать файл. Мзохно и нативную библиотеку грузить, но та же проблема.


--------------------

PM   Вверх
Alt
Дата 17.9.2004, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 23.8.2004

Репутация: нет
Всего: 2



Можно попробовать через System.getProperty()
Например устанавливаем
set CLASSPATH=%CLASSPATH%;/mykey/myvalue/
Потом в программе получаем

Код
String classpath = System.getProperty("java.class.path");


и парсим
PM MAIL   Вверх
Domestic Cat
Дата 17.9.2004, 16:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Близко, но все гораздо проще:
Код


//... class Test
String param = System.getProperty("xoxoxo");
//...


java -Dxoxoxo=tatatatata Test


--------------------

PM   Вверх
LSD
Дата 17.9.2004, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Цитата(Domestic @ 17.9.2004, 16:21)
Близко, но все гораздо проще:
Код


//... class Test
String param = System.getProperty("xoxoxo");
//...


java -Dxoxoxo=tatatatata Test

Так я же этот вариант уже описал:
Цитата
Еще есть вариант через переменные окружения.



--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
AntonSaburov
Дата 17.9.2004, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



Цитата(Domestic @ 16.9.2004, 19:41)
как при запуске программы передать ей значение переменной, причем не через коммандную строку.

Цитата(Domestic @ 17.9.2004, 17:21)
java -Dxoxoxo=tatatatata Test

А это разве не командная строка ? Да тут нечестно играют smile.gif
PM MAIL WWW ICQ   Вверх
Domestic Cat
Дата 17.9.2004, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Цитата(Domestic @ 16.9.2004, 09:41)
как при запуске программы передать ей значение переменной, причем не через коммандную строку.


передать ЕЙ, то есть программе, так чт о никакогo обманa, только ловкосt' рук и трi наперстка smile.gif
переменная ведь передается не программе smile.gif
Добавлено @ 17:52
-----------
Цитата(LSD @ 17.9.2004, 08:32)
Так я же этот вариант уже описал:
Цитата
Еще есть вариант через переменные окружения.


ну, подробнее бы написал ... smile.gif

PS. LSD - тебe 1 пост остался smile.gif


--------------------

PM   Вверх
LSD
Дата 17.9.2004, 17:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Цитата(AntonSaburov @ 17.9.2004, 17:44)
А это разве не командная строка ? Да тут нечестно играют

Это можно обойти, задав эту переменную не в командной строке а в shell (я именно так и предполагал сделать).
Цитата(Domestic @ 17.9.2004, 17:50)
PS. LSD - тебe 1 пост остался

До чего?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1063 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.