JavaSE-11的运行时无效:路径指向丢失或无法访问的文件夹

JavaSE-11的运行时无效:路径指向丢失或无法访问的文件夹,java,visual-studio-code,Java,Visual Studio Code,我的VSCode不再识别java运行时的路径。我以前一直在正常使用它们,现在它不再适用于相同的项目。以下是错误消息和我的设置。运行时的路径是正确的 环境: 操作系统:Linux Mint 20肉桂 JDK版本:Openjdk版本“11.0.8”2020-07-14 Visual Studio代码版本:v1.49.2 Java扩展版本:v0.68.0 错误: settings.json: “path”参数应设置为Java运行时目录的位置,而不是Java可执行文件。去掉末尾的“/bin/j

我的VSCode不再识别java运行时的路径。我以前一直在正常使用它们,现在它不再适用于相同的项目。以下是错误消息和我的设置。运行时的路径是正确的

环境:

  • 操作系统:Linux Mint 20肉桂
  • JDK版本:Openjdk版本“11.0.8”2020-07-14
  • Visual Studio代码版本:v1.49.2
  • Java扩展版本:v0.68.0
错误:

  • settings.json:

“path”参数应设置为Java运行时目录的位置,而不是
Java
可执行文件。去掉末尾的“/bin/java”。

我必须在路径末尾添加
/Contents/Home

之前:
/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk

之后:
/Library/Java/JavaVirtualMachines/jdk1.8.0\u 251.jdk/Contents/Home


在OS X 11.1和VS Code 1.52.1上。

find/-name javac返回什么?请尝试此处的一些建议,并将发现的内容发回:@Marged命令find/-name javac不起作用
    "java.home": "/usr/lib/jvm/java-11-openjdk-amd64",
    "java.configuration.runtimes": [
    
      {
        "name": "JavaSE-1.8",
        "path": "/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java",
      },
      {
        "name": "JavaSE-11",
        "path": "/usr/lib/jvm/java-11-openjdk-amd64/bin/java",
        "default": true
      },
      {
        "name": "JavaSE-14",
        "path": "/usr/lib/jvm/java-14-openjdk-amd64/bin/java",
      },
    ],