Bueno, como java y delphi son dos ambientes totalmente distintos, cualquier solucion que le encuentres al problema pasara siempre por ser un 'force' o trick para dar con la solucion.
Puedes hacerlo como mencionaste con java -version y parsear el resultado, buscar las versiones instaladas en el registro de windows (HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Development Kit y/o Java Runtime Environment), o buscar la ocurrencia de un jdk o jre en las variables CLASSPATH o PATH.
Cualquiera que sea el mecanismo que escojas, tendras que hacerlo por ti mismo.
Ah, y eso de que el jar se comporte de una u otra forma dependiendo de la version no me parece del todo correcto. Creo que lo mejor es sugerir que se pase a la ultima version, que por asuntos de compatibilidad deberia ejecutar tu codigo, independientemente de la version para la que compilaste. En teoria.
__________________
Héctor Geraldino
Software Engineer
|