32 ou arquivo de classe de 64 bits

0

Eu tenho um Java .class file . Agora eu quero verificar que foi compilado em uma máquina de 32 bits ou máquina de 64 bits? Eu tentei o comando file , mas ele diz que é uma classe java compilada. Existe alguma maneira de encontrá-lo?

    
por ganessh 30.04.2012 / 07:50

1 resposta

4

Os arquivos de classe Java são independentes da plataforma. Não há "arquivos de classe de 64 bits", eles são todos do mesmo formato.

As coisas que podem impedir a portabilidade de arquivos de classe e bibliotecas são:

  • código nativo obrigatório (isso é obviamente específico da plataforma, incluindo "bitness")
  • versão de destino usada para compilar as classes (classes compiladas para destinos de JVM mais recentes não podem ser carregadas por destinos mais antigos)

Além disso, você pode compilar suas classes com um JDK de 32 bits e executá-las em uma JVM de 64 bits (ou vice-versa) - isso simplesmente funcionará.

    
por 30.04.2012 / 08:05

Tags