jdk11+Tomcat9配置

最近折腾了一下,尝试jdk11和Tomcat9,由于jdk11里没有jre以及版本更新等原因,出现了很多问题,那就一个一个解决吧。
会报这个错误(此图是别人的):
Error:Could not create the Java Virtual Machine.
Error:A Fatal exception has occurred,Program will exit.
在这里插入图片描述
我的环境:eclipse4.11 + jdk11 + tomcat9,maven项目。
1.jdk和Tomcat的环境变量配置正确,即JAVA_HOME 和 CATALINA_HOME ,以及PATH。
单击“开始”—“运行”,键入"cmd",在控制台输入service install Tomcat9,看是不是Tomcat9 和jdk11。
然后进入控制面板—系统和安全—管理工具—服务,找到Apache Tomcat Tomcat9服务项,右击该项,点“启动”,启动该服务:
在这里插入图片描述
2.一定要更新eclipse到最新版,我的是eclipse4.11,有的老版本不支持jdk11 (eclipse版本至少得是4.9以后)
3.更新最新的WTP(Web Tools Platform ),参考这篇文章:
https://blog.csdn.net/zero_hzz/article/details/80544564
4.删除-Djava.endorsed.dirs="D:\java\tomcat\apache-tomcat-9.0.10\endorsed,参考这篇:
https://blog.csdn.net/cartoon_/article/details/81561475
以及这篇12、13楼:
https://bbs.csdn.net/topics/392277991
有人说重启会还原,删除的还会回来,我这里没有这种情况,所以还是把eclipse更新到最新版吧。
5.修改eclipse.ini:

-startup
plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar
--launcher.library
C:/Users/scc/.p2/pool/plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.401.v20161122-1740
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-vm //
D:\IDE\java\bin//这两行是需要增加进去的,代表你jvm的位置。新版里面没有这个配置,需要你手动添加自己的jvm
-showsplash
org.eclipse.platform
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m  //补充这个是虚拟机的内存选项大小
-Declipse.p2.max.threads=10
-Doomph.update.url=http://download.eclipse.org/oomph/updates/milestone/latest
-Doomph.redirection.index.redirection=index:/->http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/

6.在tomcat的bin目录下用记事本打开startup.bat,在文件头部加入下面两行(JDK和Tomcat路径)
SET JAVA_HOME=D:\Program Files\Java\jdk-11.0.1
SET TOMCAT_HOME=K:\apache-tomcat-9.0.13\apache-tomcat-9.0.13
在 shutdown.bat文件首部也加入上述两行
参考这篇文章:
https://blog.csdn.net/sinat_41132860/article/details/84634826
7.Tomcat中 修改service批处理文件
进入安装目录bin文件夹;记事本打开service.bat文件;
插入“set JAVA_HOME=D:\jdk-11.0.1\”和“set JRE_HOME=%JAVA_HOME%”两行;
其实断断续续折腾了好几天,终于可以用上jdk11了,这是一个长期支持版本,虽然很多人还是停留在1.8阶段。
有一些类在新版本中被删除了,这是要注意的,详见官方说明,哪里出问题改哪里吧。

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

周公解码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值