В затмении, как я могу увидеть перевод сборки Java-кода? - PullRequest
1 голос
/ 16 января 2011

я имею ввиду сборку intel для процессора?

Ответы [ 6 ]

3 голосов
/ 16 января 2011

Если вы хотите увидеть собственный код, сгенерированный (во время выполнения) компилятором JIT, то существует ряд флагов JVM, которые будут печатать код сборки по мере ее создания.

Они включены в этот список - поиск по "PrintAssembly".

Обратите внимание, что перед этими параметрами должен стоять префикс "-XX:" в командной строке java. Подробнее см. На справочной странице java.

0 голосов
/ 16 января 2011

Введите выходную папку - обычно «bin» - в перспективе Navigation.Там вы можете увидеть все ваши файлы классов.

0 голосов
/ 16 января 2011

Если под «переводом сборки» вы подразумеваете байт-код (вывод из Javac, JDT и т. Д.), Тогда ответ очень прост: найдите файл .class и дважды щелкните по нему.

Это покажет вам байт-код в удобочитаемой мнемонике.

0 голосов
/ 16 января 2011

http://java.decompiler.free.fr/

но я думаю, что это очень легко найти себя.

0 голосов
/ 16 января 2011

Java-код переводится в байт-код .Затем JVM берет байт-код и выполняет его.Поэтому я думаю, что вам не повезло.

Если вам нужен байт-код - см. javap Он поставляется с JDK и разбирает файл класса.Как заметил @arjan, Eclipse отображает такую ​​информацию, когда вы дважды щелкаете по классу.

0 голосов
/ 16 января 2011

Вы не получите ничего подобного. Java скомпилирована в ByteCode.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...