对于部署tomcat,我使用的是Community Server Connectors这个插件,因为tomcat for java 已经被弃用,这个是官方推荐的替换版。

当我尝试添加tomcat时弹出报错

报错原因:

Unable to create the server: Extension backend error - unable to contact the rsp server.Unable to start the server: Extension backend error - rsp error - community server connector failed to start - "no result from launcher.start"

Unable to start the RSP server: Extension backend error - rsp error - community server connector failed to start - "no result from launcher.start"

同时还会报错Java 11 or newer is required. Java 8 was found at C:\Program Files\Java\jdk1.8.0_152. Please get a recent JDK or configure it for "Servers View" if it already exists

经过检查,是jdk1.8的问题,cursor对低版本jdk不太兼容。

解决办法:

就是再安装一个jdk11的版本,解决兼容问题。下载地址:Java Platform, Standard Edition 11 Reference Implementations

点击

然后按ctrl+shift+p快捷键,输入Open User Settings (JSON) 打开用户配置。选json那个。然后复制我下面的配置进去:注意替换为自己的本地地址,如果要配置maven也可以一并设置。

{
    "maven.terminal.useJavaHome": true,
    "maven.executable.path": "D:\\maven\\apache-maven-3.8.4\\bin\\mvn.cmd",
    "maven.settingsFile": "D:\\maven\\apache-maven-3.8.4\\conf\\settings.xml",

    "rsp-ui.rsp.java.home": "C:\\Program Files\\Java\\jdk-11",
    "java.configuration.runtimes": [
        {
            "name":"JavaSE-11",
            "path":"C:\\Program Files\\Java\\jdk-11",
            "default": true
        },
        {
            "name": "JavaSE-1.8",
            "path": "C:\\Program Files\\Java\\jdk1.8.0_152"
            
        }
    ],
    "redhat.vscode-community-server-connector.java.home": "C:\\Program Files\\Java\\jdk-11",
    "rsp-ui.enableStartServerOnActivation": [
        {
            "id": "redhat.vscode-community-server-connector",
            "startOnActivation": true
        }
    ],
    "cursor.general.disableHttp2": true

    }
   

主要注意的是,"rsp-ui.rsp.java.home": "C:\\Program Files\\Java\\jdk-11",这个必须是11版本,这也是很多人安装完11版本还不行的原因。

保存文件,重启cursor,至此bug修复完成。可以进行本地tomcat添加了。

vscode出现这个问题应该也可以使用这个办法解决。

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐