Windows OFBiz 启动报版本异常

OFBiz不能正常启动,在启动的时候报版本异常:
Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file

只是因为JAVA_HONE的版本和JAVA RUNTIME的版本不一致。

使用java -version 查看当前的Java 版本为:

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, sharing)

但是在Windows下的的JAVA_HONE环境变量却被设置为

C:\Program Files\Java\jdk1.5.0_21

这时候需要将JAVA_HONE的变量和Runtime的JVM版本设置为相同的版本。

重新启动控制台后,就不会报这个错误了。

18.12 的 OFBiz 最低需要 JDK 11。

For 18.12, the ofbiz-framework trunk and ofbiz-plugins trunk the minimum requirement you need installed is Java 11 JDK.

不过当前主流 Java 版本已经是 JDK21,通常 Java 版本不是问题。