Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Пара несложных вопросов

15K
24 февраля 2006 года
T800
4 / / 24.02.2006
Исторически на машине (XP) стоит несколько JRE -
Одна значится в системе как Java Plugin (можно найти в Control Panel), одна досталась с JDK, другая поставилась со средой разработки еще одна
идет с клиентом к БД.

Вопрос: А как, собственно, прописывается JRE в системе при установке, и можно ли (и стоит ли?) заставить всех (браузер, IDE и DB Driver) юзать одну JRE?

И, совсем из другой оперы - можно находясь внутри метода узнать его имя (ну, например, чтобы для тестпринта писать одну и ту же функцию не прописывая имя метода пальцами).

Всем спасибо.
15K
26 февраля 2006 года
powerOn
15 / / 26.02.2006
Цитата:
Originally posted by T800

Вопрос: А как, собственно, прописывается JRE в системе при установке, и можно ли (и стоит ли?) заставить всех (браузер, IDE и DB Driver) юзать одну JRE?


Думаю что юзать одну JRE стоит, но естественно последней версии. Всетаки ошибок в ней меньше, да работать должна побыстрее.
Поправь переменные окружения так, чтобы команда
"java" запускала нужный тебе экземпляр JRE. Например у меня на XP переменная окружения PATH указавает на C:/Windows/System32, где лежит java.exe. Его и использует система посколюку при установке JRE добавила туда свои файлы. Можно прописать другой путь, например если JRE установил
в C:\Program Files\Java\jre1.5.0_06\, то удаляешь
из System32 java.exe и добавляешь в пременную PATH
C:\Program Files\Java\jre1.5.0_06\bin. Насчет браузера, то лучше в его свойствах посмотреть или в Java Control Panel, в последнем есть отдельный пункт для настройки Java для браузеров. И еще некоторые программы используют переменную JAVA_HOME для поиска JVM, так что возможно придется настраивать каждое приложение отдельно...

15K
26 февраля 2006 года
powerOn
15 / / 26.02.2006
Цитата:
Originally posted by T800

И, совсем из другой оперы - можно находясь внутри метода узнать его имя (ну, например, чтобы для тестпринта писать одну и ту же функцию не прописывая имя метода пальцами).



System.out.println((new java.lang.Throwable()).getStackTrace()[0].toString());

1.8K
27 февраля 2006 года
LM(AL/M)
332 / / 20.12.2005
Цитата:
Originally posted by powerOn
System.out.println((new java.lang.Throwable()).getStackTrace()[0].toString());



а вобще для тест принта советую юзать log4j

15K
01 марта 2006 года
T800
4 / / 24.02.2006
Цитата:
Originally posted by LM(AL/M)
а вобще для тест принта советую юзать log4j


Я бы так и сделал, но!
После того, как задумался о том, как
сделать возможным вывод сообщений только одного
уровня (а не всех до него включительно), желание
пропало..
Кроме того, ведется 4 лога - т.е. имеется несколько
адресатов (и, соответствеено, форматов) в которых
пишется информация о событие в зависимости от источника и его уровня.
Проще (пока что проще) написать это вручную и
расставить запятые там, где это надо.

15K
01 марта 2006 года
T800
4 / / 24.02.2006
Цитата:
Originally posted by powerOn
System.out.println((new java.lang.Throwable()).getStackTrace()[0].toString());


Ответ верен, безусловно..
Благодарю.
Но я загрустил, бо в живой системе писать такое страшно.
Лог ведется в том числе и при нормальном
функционировании, так что каждый раз при желании
чиркануть строчку, создавать новый объект, ИМХО
мне будет расточительно.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог