首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tomcat服务器是否可以使用与Visual Studio Code Java扩展不同的JVM

Tomcat服务器是否可以使用与Visual Studio Code Java扩展不同的JVM
EN

Stack Overflow用户
提问于 2021-01-31 16:03:54
回答 1查看 326关注 0票数 1

当我尝试使用Visual Studio代码在Tomcat上调试Java web应用程序时,我发现无法设置Tomcat服务器应该使用的JVM。这在Eclipse (运行时环境)中是可能的。这可以在Visual Code中配置吗?

我尝试过的事情:

Visual Code需要一个Java来支持11+项目,而项目本身可能使用另一个JVM来运行。我正在使用带有以下java设置的Tomcat服务器扩展:

代码语言:javascript
复制
{
    "java.configuration.runtimes": [
    
        {
            "name": "JavaSE-1.8",
            "path": "C:\\Java\\jdk-8.0.222",
            "default":  true
          },
          {
            "name": "JavaSE-11",
            "path": "C:\\Java\\jdk-11.0.10.9-hotspot",
            "sources" : "C:\\Java\\jdk-11.0.10.9-hotspot\\lib\\src.zip",
            "javadoc" : "https://docs.oracle.com/en/java/javase/11/docs/api",
            "default":  false
           }
    ],
    "java.home": "C:\\Java\\jdk-11.0.10.9-hotspot"
}

当JAVA_HOME设置为C:\ Java \jdk-8.0.222时,当我将java.home更改为Java8JVM时(这是预期的),Visual Code Java扩展不会启动。现在,当我从可视代码中启动Tomcat时,总是使用java.home JVM。

问:有没有办法将Tomcat配置为在从Visual Studio代码启动时使用另一个JVM?

EN

回答 1

Stack Overflow用户

发布于 2021-02-01 11:41:26

JDK8扩展包需要jdk11或rencent版本才能启动语言服务器,因此Java扩展包不会启动扩展。

将JDK11设置为java.home以支持扩展,java.runtime的JDK8完全可以实现。打开命令组件面板,然后选择[][ Java : Configure Java Runtime]:选择现有的jdk8,不要忘记重新加载窗口,以使此设置生效

重新加载窗口后,再次运行java文件,您会发现它使用的是由java.runtime配置的jdk:

编辑转到tomcat文件夹,在setclasspath.bat的开头添加以下代码

代码语言:javascript
复制
set JAVA_HOME=C:\Java\jdk-8.0.222
set JRE_HOME=\path\to\jre8

修改setclasspath文件后,Tomcat将使用设置的JDK启动

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65976925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档