2011-01-16 3 views
1

Я имею в виду сборку intel для процессора?В eclipse, как я могу увидеть сборку кода java-кода?

+0

Как вы можете видеть в ответах, кажется, что названия было недостаточно. Что именно вы хотите увидеть? Вы имели в виду Java bytecode? – LudoMC

+0

Intel сборка явно означает машинный код, а не байтовый код. –

ответ

0

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

+0

Мое предположение - это то, что требуется;) –

0

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

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

+0

Возможно, он имел в виду сказать «как увидеть скомпилированный байт-код»? Но только ОП знает наверняка. Мы ждем его ответа. :) –

+0

bytecode «обычно» декомпилируется для java легко и считывает байт-код aint any harder – bestsss

+0

ах, появился инструмент для получения байтового кода класса. позвольте мне найти его. – Bozho

-1

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

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

+0

Не уверен, что это должно быть. Эта ссылка мертва. –

-1

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

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

+2

просто блестящий, спасибо! –

-1

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

3

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

Включены в this listing - найти "PrintAssembly".

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

Смежные вопросы