FineReport_11.0是不是不支持jdk11

楼主
我是社区第2922960位番薯,欢迎点我头像关注我哦~

在Windows10下Tomcat独立部署FineReport工程,

FineReport_11.0+Tomcat 9.0+jdk-11.0.22_windows-x64_bin.exe

以下是我的部署过程

1 装jdk,是这个版本:jdk-11.0.22_windows-x64_bin.exe,安装路径是C:\Program Files\Java\jdk-11 

2 装Tomcat 9.0,当装到这一步:Please select the path of Java SE 7.0 or later JRE installed on your system.

  Apache 9时默认是 C:\Program Files (x86)\Java\jre6  这个是我之前装的jdk1.6.0_43

  我将路径改成了 C:\Program Files\Java\jdk-11

  装完之后,Tomcat 9.0在这个路径下:C:\Program Files\Apache Software Foundation\Tomcat 9.0 

3 建系统变量

  JAVA_HOME 变量名输入JAVA_HOME,变量值填入JDK的安装路径,C:\Program Files\Java\jdk-11

  CATALINA_HOME  C:\Program Files\Apache Software Foundation\Tomcat 9.0  

  TOMCAT_HOME    C:\Program Files\Apache Software Foundation\Tomcat 9.0  

  Path           %JAVA_HOME%\bin;%CATALINA_HOME%\bin 

  CLASSPATH      %CATALINA_HOME%\lib\servlet-api.jar

4 验证Tomcat 9.0安装 

  启动Tomcat ,在cmd先输入: cd C:\Program Files\Apache Software Foundation\Tomcat 9.0\bin,再输入startup.bat并回车

  http://localhost:8080/    能看到Tomcat的默认欢迎页面

5 部署应用

  关掉Tomcat

  把FineReport_11.0的webroot 文件夹复制到Tomcat的webapps文件夹

  C:\FineReport_11.0\webapps 这个下面的webroot 文件夹复制到Tomcat的webapps

  C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps

6 重新启动Tomcat

  这时却报错  

  28-Oct-2024 21:20:22.357 严重 [localhost-startStop-1] org.apache.catalina.startup.ContextConfig.processAnnotationsJar Unable to process Jar entry [META-INF/versions/9/module-info.class] from Jar [file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%209.0/webapps/webroot/WEB-INF/lib/fine-third-11.0.jar] for annotations

Tomcat 9处理不了webroot文件夹下面的文件fine-third-11.0.jar

webroot文件夹是FineReport_11的,估计不支持jdk11.因为帆软在线帮助说了,支持JDK 1.8 且小版本需在 JDK8u102 以上。

没写支持JDK 1.8以上版本  ,FineReport_11.0是不是不支持jdk11??

 

Tomcat的webapps文件夹下的复制过来的FineReport_11.0的webroot 文件夹删除

再重启tomcat,就没报错。证明了tomcat安装成功,环境变量也是配置正确的

 

求解答

  

 

 

分享扩散:

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0回帖数 1关注人数 633浏览人数
最后回复于:2024-10-28 23:01

返回顶部 返回列表