在Tomcat服务器(Knowage)中使用Java运行时12和8
我正在Windows中安装Knowage。但是当我尝试使用OpenJDK 12时,我发现了一些关于在Tomcat服务器(Knowage)中使用Java运行时12和8,java,tomcat,fiware-knowage,Java,Tomcat,Fiware Knowage,我正在Windows中安装Knowage。但是当我尝试使用OpenJDK 12时,我发现了一些关于javax.xml(这一个可以通过下载小jar文件来解决)和sun.misc.BASE64Encoder(这一个没有jar)中的类的NoClassDefFoundError。可能更多,但这些似乎只是试图登录。它似乎可以与JavaSE8配合使用 我有几种解决方案: 让Knowage使用自己的运行JavaSE8的Tomcat,为任何其他应用程序使用第二个运行Java12的Tomcat。但我希望避免使用两
javax.xml
(这一个可以通过下载小jar文件来解决)和sun.misc.BASE64Encoder
(这一个没有jar)中的类的NoClassDefFoundError。可能更多,但这些似乎只是试图登录。它似乎可以与JavaSE8配合使用
我有几种解决方案:
您能给我推荐一种或另一种解决方案吗?听起来Knowage的版本还没有针对Java 9+进行设置。Java 9中删除了
javax.xml
类,而sun
包中的任何内容多年来都被弃用。他们有为Java 9及以上版本设计的版本吗?嗯,至少不是为Knowage的社区版设计的,我正在使用的,以及在GitHub中托管的。我不知道他们是否有企业版的版本。