· Начало · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.RESEARCH —› Java class verifier - как отключить?

Посл.отвђт Сообщенiе


Дата: Ноя 5, 2003 03:24:10

Написал я тут программку на жабе, которая компилирует математические выражения (вроде "A*2 + K/3.4 - 1" и т.д.) и дампит полученные байт-коды в CLASS-файл. Всё OK, но я заметил, что java.exe перед тем как загрузить мой "сгенерированный" класс запускает верификатор (verifier), который ошибок уже не находит но сам факт использования верификатора отрицательно влияет на производительности. IMO, это всё-равно, что постоянно запускать прогу под отладчиком. Документацию Sun я уже перелопатил, но так и не нашёл конкретной информации по отключению верификатора. Похоже, что этот самый verifier запускается только при первой загрузке класса, но мне хотелось бы отключить его и при первом запуске. Короче, как мне избавиться от верификатора (желательно кроссплатформенным способом)? Спасибо за внимание!


Дата: Ноя 5, 2003 18:04:59

Подожди, придут мои спецы - я у них спрошу. Пока сказали, что нельзя, но ты пока не верь. Придет Зука - с ним поговорю.


Дата: Ноя 5, 2003 19:03:44

Пришел Зука, долго умничал, сказал, что можно. Надавал мне кучу линков, типа
http://sourceforge.net/projects/superwaba
но по сути, как всегда, ничего не сказал.


Дата: Ноя 6, 2003 02:58:52

volodya, ты как всегда откликнулся в первых рядах. Спасибо! Тем не менее, Супержаба отпадает, т.к. нужно кодить под "официальную" JVM.

Мне кажется, что я где-то уже встречал ответ на сабж, но совершенно забыл где именно (не на сайте Sun, понятное дело). Вроде как на сайте JAS, но джаз давно помер и следов не оставил (кое-что успел скачать в своё время). Буду копать дальше...


Дата: Ноя 6, 2003 17:48:34

http://www.javaworld.com/javaworld/jw-10-1997/jw-10-hood.html - это единственная статья, которую я нашел :(((


Дата: Ноя 6, 2003 21:01:47

Эту статью я уже читал, но благодаря твоей ссылке я её прочитал ещё раз и мне в голову пришла мысль! Пока не скажу какая... ;-)


Дата: Ноя 6, 2003 21:50:19

Лови. Вот ответ.

http://java.sun.com/j2se/1.3/docs/guide/security/spec/security-spec.do c5.html

Validation delaet ClassLoader, esli ego perepisat' samomu i ubrat' validation,
to togda eto budet bystree

Pochitay link


Дата: Ноя 6, 2003 22:06:17

volodya
Супер!!! И как я до этого не додумался. Спасибо! Тема закрыта.