乐趣区

解决Could-not-create-the-Java-virtual-machine

    这个坑我遇到了两次了,所以就写下来以防自己再遇到。
    第一次没看 conscole,所以就不知道具体原因是什么。
    第二次留意了 conscole

Djava.endorsed.dirs=D:\Tomcat 9.0\endorsed is not supported. 
Endorsed standards and standalone APIsin modular form will be supported via the concept of upgradeable modules.

    第一次整整弄了一个下午,最后通过降级 jdk 版本到 1.8 解决掉。
    第二次就在想每一次新建工作空间都像第一次这样过于麻烦。因为命令行启动 tomcat 是没有问题的,所以猜测应该是 eclipse 的问题。解决方法:

  1. eclipse–Window–Preferences–Install/update–Available Software Sites,将 The Eclipse Web Tools Platform 的 location 后缀的 neon 改成 oxygen。
  2. help–check for update,等待重启。
  3. Run–Run Configurations–Apache Tomcat–Tomcat v9.0 Server–Arguments–VM arguments,将参数最后的 -Djava.endorsed.dirs=”D:javatomcatapache-tomcat-9.0.10endorsed 删除掉,Apply 然后再 Start Tomcat 就好了。

    第二次的解决方法部分来自 https://bbs.csdn.net/topics/392277991 中的 12 楼的层主 Ice2017,谢谢了。<br/>
    为什么说部分呢,因为我是在更新 WTP 之后再修改设置的(因为练习的项目涉及到 JSTL 库,所以之前更新了),Ice 是修改设置之后再更新 WTP 的。

退出移动版