Java – “Bad version number in .class file”
Recibí algunos comentarios de manera personal sobre algunos errores siguiendo el tutorial pasado de instalación del SDK de Android:
El error es: Bad version number in .class file
Este error es causado por la incompatiblidad de las versiones que se necesitan para ejecutar el ADT y el JRE instalado, en otras palabras estamos tratando de ejecutar erróneamente la versión ADT con una versión inferior de Java, como la 1.5. El error aplica igual cuando ejecutamos una aplicación después de actualizar el JRE.
Para solucionarlo basta con hacer lo siguiente:
- Hay que asegurarnos qué versión tenemos y cuál necesitamos, en la ventana de comandos escribe lo siguiente:
-
C:\>java -version java version "1.7.0_03" Java(TM) SE Runtime Environment (build 1.7.0_03-b05) Java HotSpot(TM) Client VM (build 22.1-b02, mixed mode, sharing)
- Te mostrará la versión que se está ejecutándose en tu máquina, el ADT versión 18 necesita Java 1.6 o mayor. Si no logras ver nada es que el PATH no está configurado,
- Al actualizar o instalar debes asegurarte el JAVA_HOME y el PATH estén direccionando a la versión adecuada de Java. Para ello modifica las variables de entorno, se encuentra en Propiedades del Sistema, y varía la ubicación dependiendo de la versión de Windows que tengas:
- JAVA_HOME: C:\Program Files (x86)\Java\jdk1.7.0_03
- PATH: C:\Program Files (x86)\Java\jdk1.7.0_03\bin
- Asegura apunten a las ubicaciones dependiendo tu sistema y versión que necesites. Después de eso ejecuta de nuevo el comando para ver si la versión se cambió, en algunos casos quizás ocupes reiniciar el ordenador.
- Ya tienes lo necesario, ahora debemos cambiar cómo se ejecuta y compila Eclipse, si tuvieras un error al iniciarlo revisa que hayas descargado la versión adecuada a tu arquitectura, sea 32 o 64 bits. Para selecionar el JRE necesario, desde Eclipse ubica el menú superior Windows -> Preferences. En el menú lateral izquierdo ubica la opción Java, dentro ocupamos dos: Compiler y Installed JREs:
- Compiler: Seleciona el Compiler compliance level apropiado, en mi caso: 1.7
- Installed JREs: Selecciona la versión del JDK o JRE adecuado, si no estuviera sigue los siguientes pasos:
-
- Add -> Standar VM -> Directory, desde la ventana de archivos selecciona el directorio adecuado.
Con eso ahora ya podrás instalar lo necesario en el SDK Manager, de igual manera si llegaste a este tutorial por el error, sólo compila de nuevo tu proyecto para que todo funcione.












CANAL RSS