La raíz del problema es simple: "UnsupportedClassVersionError" es decir, el JDK que utilizo en el Oracle BPM Studio es una versión inferior al que utilicé en JDeveloper.
Error: 'java.lang.UnsupportedClassVersionError: Bad version number in .class file'. |
Y es que parece que los chicos de Oracle no tienen ni idea del concepto "amigable con el usuario", dado que habría sido mejor si dentro del menú del BPM Studio hubiesen incorporado una opción para elegir, agregar o descartar el JDK a usar... en fin...
El verdadero problema (como me ocurrió en este caso) fue cuando el BPM ignora dicha línea de código recién agregada, forzando a usar su JDK por defecto (y que no permite modificar al instalar).
Fueron varias horas instalando y reinstalando el BPM Studio y el JDeveloper, JDKs, compilando clases y bpmo's y screenflows, modificando el Regedit a ver si por ahí iba el asunto, y modificando el archivo eclipse.ini para indicar los distintos JDKs instalados.
Entonces, pude observar que el patrón era siempre el mismo: ignora la línea de código donde le indico que JDK usar.
La solución la califico como rudimentaria, una salida cochina, pero al fin y al cabo, arregló el problema.
Al instalar el Oracle BPM Studio, aparece una pantalla informando que versión de JDK (o Virtual Machine) usará.
Dentro de la carpeta de instalación del Studio, la carpeta: \eclipse\jre.
En mi caso, C:\OraBPMStudioHome\eclipse\jre.
Las única opciones restantes, eran, o formatear, o probar suerte:
Tal cual, copié el la carpeta del jdk del jdeveloper:
(ejemplo: C:\OraBPMStudioHome\Middleware\jdk160_24 )
y la renombré (de " jdk160_24" a "jre").
Como podrán ver en la imagen superior, renombré la original "jre" a "xjre" para no perder los archivos, en caso no funcionase mi idea.
Compilar. 0 Errores.
Artículos relacionados:
- [Oracle BPM Studio] Excepciones: UnsupportedClassVersionError al importar JARsRecibe en tu correo electrónico las últimas actualizaciones de éste blog:
No hay comentarios.:
Publicar un comentario