Какова разница в файлах Java .class в разных компиляторах, версиях и зависимостях?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Какова разница в файлах Java .class в разных компиляторах, версиях и зависимостях?

Сообщение Anonymous »

Привет, мне интересно, насколько файлы классов Java изменяются в разных компиляторах. Итак, насколько изменяются фактические байты, если файлы .java скомпилированы, скажем, Sun JDK 1.4, 1.5 1.6 или даже IBM JDK. Я знаю, что файлы классов могут различаться в отношении отладочной информации и обфускации, но давайте предположим, что эти параметры одинаковы, поэтому включена отладочная информация, без обфускации. Если бы я запустил MD5 или SHA-1 в файле .class, который был скомпилирован с помощью JDK 1.4, будет ли хэш другим, если бы я скомпилировал его в JDK 1.5, но с таргетингом на 1.4, а что будет с JDK 1.5?

Также в связи с этим меняется ли двоичный файл файла класса при использовании разных зависимостей или, по-другому, может ли двоичный файл файла класса меняться в зависимости от его зависимостей?

И последнее, но не менее важное: существуют ли программные способы анализа метаданных файла .class для определения версии компилятора и/или переключателей, которые использовались при его компиляции?

Подробнее здесь: https://stackoverflow.com/questions/545 ... s-versions
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибка в зависимостях в Android Studio. Проблема: обнаружены несоответствия в существующих зависимостях проекта. Несовме
    Anonymous » » в форуме JAVA
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Ошибка в зависимостях в Android Studio. Проблема: обнаружены несоответствия в существующих зависимостях проекта. Несовме
    Anonymous » » в форуме Android
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Есть ли разница в компиляторах - Java
    Anonymous » » в форуме JAVA
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Есть ли разница в компиляторах - Java
    Anonymous » » в форуме JAVA
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Есть ли разница в компиляторах - Java
    Anonymous » » в форуме JAVA
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»