2012-08-24 21 views
10

Lo que estoy tratando de averiguar es si mi JRE es para 32 bits o 64 bits.Determinar la arquitectura JRE de 32 bits frente a la de 64 bits

Y sí, he intentado java -version/-showversion/-fullversion pero no dice nada útil (al menos no para mí).

Esto es lo que me pasa cuando me hacer java -version:

java version "1.6.0_11" 
Java(TM) SE Runtime Environment (build 1.6.0_11-b03) 
Java HotSpot(TM) Client VM (build 11.0-b16, mixed mode) 

Así que todo lo que tengo acceso a está bin-carpeta de un JRE con cremallera, un JRE diferente está instalado y configuración, que no es el que yo estoy tratando de verificar la versión de.

¿Alguna idea?

+4

Si eran 64 bits, diría 64 bits, entonces son 32 bits. – assylias

+3

Lo intenté en ambos jurados de 32/64 bits. El de 32 bits tiene 'Java HotSpot (TM) Client VM' y el de 64 bits tiene' Java HotSpot (TM) 64-Bit Server VM' – verdesmarald

+0

Puede encontrar su respuesta en este hilo http://stackoverflow.com/questions/2062020/how-can-i-tell-if-im-running-in-64-bit-jvm-or-32-bit-jvm –

Respuesta

11
System.getProperty("sun.arch.data.model"); 
+1

Pude consultar el sun.arch.data.model y ¡trabajó para mi! Gracias Andrew! – marko

+1

Gracias Andrew. Estaba buscando exactamente ese comando. – Alucard

0

Obtengo lo siguiente cuando ejecuto el comando en mi máquina de 64 bits. La versión java siempre le proporciona la configuración establecida en Propiedades del entorno o lo que sea que se elija del icono de Java en JRE. Puede haber otros también instalados en su máquina. Mire hacia arriba en "arco".

C:\Users\nyera>java -version 
java version "1.6.0_27" 
Java(TM) SE Runtime Environment (build 1.6.0_27-b07) 
Java HotSpot(TM) 64-Bit Server VM (build 20.2-b06, mixed mode) 
+2

Como dije, traté de ejecutar -version y no me dio esa información. – marko

1

Si usted está tratando de hacerlo desde la línea de comandos, file es su amigo: (. Usando cat porque en mi caso java es un enlace simbólico)

$ cat `which java` | file - 
/dev/stdin: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), 
dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for 
GNU/Linux 2.6.32, BuildID[sha1]=440c433f29884a88f874e6d8260f156f4b352818, 
stripped 

Cuestiones relacionadas