Java - Versiones JDK y JVM

 
Vista:

Versiones JDK y JVM

Publicado por Clayder (25 intervenciones) el 12/09/2007 06:42:54
Hola:

Como ya sabran, cuando uno tiene un proyecto el cual fue compilado con
una version -por ejemplo- 1.6 del JDK y luego quiere correr su
aplicacion en una pc con un JRE 1.4, la aplicacion no funciona. Mi pregunta
apunta mas hacia una opinion del que me responda, ¿¿acaso es mejor
hacer un proyecto con una version antigua del jdk para que corra en
cualquier version JRE?? y una mas ¿¿por que el compilador de java
marca estas diferencias en el bytecode generado por diferentes
versiones??, ¿¿es por algun fin o simplemente porque la jvm no
entiende bytecode de versiones superiores a la de ella??, y si es asi,
porque no las entiende, ¿¿acaso la jvm no es similar a un
microprocesador??; es decir, si uno hace un programa en C -por
ejemplo- y usa cualquier compilador, los headers varian(agregando o
disminuyendo funciones), pero esto no quiere decir que el procesador
no vaya a entender el codigo binario. ¿Entonces como funciona la JVM?,
¿¿no es el codigo binario para el microprocesador, lo mismo que el
bytecode para la JVM??

Me gustaria saber un poco mas sobre el funcionamiento de la JVM, a ver
si alguien me ayuda con eso.

Les agradezco de antemano la respuesta a mi pregunta.

Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Versiones JDK y JVM

Publicado por Tom (1831 intervenciones) el 13/09/2007 17:10:52
Mírate la opción "-source release" del compilador de java (javac).

Para información sobre la jvm, no hay mejor sitio que:

http://java.sun.com/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar