【问题标题】:"Classpath is incomplete. Only syntax errors will be reported" in VSCode with Java Play Eclipse Project带有Java Play Eclipse项目的VSCode中的“类路径不完整。只会报告语法错误”
【发布时间】:2019-05-09 14:41:55
【问题描述】:

首先:我在这个错误中找到的每个答案都是关于一个完整项目之外的 Java 文件,这不适用于这里。

我正在尝试回到我的一个旧 java play 项目,在 play 2.6 中。我用sbt eclipse 命令“使之黯然失色”。它是用 Java 8 编写的。

这很可能是 VSCode 配置问题,因为sbt compile 在这个项目上运行顺利,java play 应用程序运行正常。

我的系统在全球范围内使用 OpenJDK 1.8。我的操作系统是 Ubuntu 18.04。

我的问题:

在我的代码中,我有以下几行:

import java.util.concurrent.CompletableFuture;

// some more code

return CompletableFuture.supplyAsync(() -> forbidden());

VSCode 给了我这个错误:

CompletableFuture 类型中的方法 supplyAsync(Supplier) 不适用于参数 (() -> {})Java(67108979)

另外,当我在我的项目中打开任何 Java 文件时,我会收到以下错误:

类路径不完整。只会报告语法错误

但在我的项目中,我确实有以下 Eclipse 文件

  • .classpath
  • .project
  • .settings/org.eclipse.core.resources.prefs
  • .settings/org.scala-ide.sdt.core.prefs

我的课程路径包括但不限于 (full classpath file here):

<classpathentry kind="src" path="app"/>
<classpathentry kind="src" path="conf"/>
<classpathentry kind="src" path="target/scala-2.12/twirl/main"/>
<classpathentry kind="src" path="target/scala-2.12/routes/main"/>

(我所有的源代码都在app)

在我与 Java 相关的 VSCode 设置中,我有:

    "java.home": "/usr/lib/jvm/java-1.8.0-openjdk-amd64",
    "java.configuration.updateBuildConfiguration": "interactive",
    "java.format.comments.enabled": false,
    "java.format.settings.url": "https://raw.githubusercontent.com/google/styleguide/gh-pages/eclipse-java-google-style.xml"

注意:这里指出的参数错误只是一个例子,我还有其他的例如:

return CompletableFuture.completedFuture(Optional
            .ofNullable((Subject) ctx.args.get(ConfigKeys.SOME_CONFIG_KEY)));

告诉我:

Optional类型中的Nullable(T)方法不适用于参数(Subject)Java(67108979)

我很确定这是因为我的 VSCode 编辑器配置错误,因为上次我在这个项目上工作时它也是 VSCode 并且我没有遇到这种问题。

【问题讨论】:

    标签: java eclipse visual-studio-code vscode-settings


    【解决方案1】:

    问题已解决:VSCode 中的 sbt 扩展造成了一些干扰。

    【讨论】:

    猜你喜欢
    • 2017-04-11
    • 1970-01-01
    • 1970-01-01
    • 2011-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-13
    • 2014-02-16
    相关资源
    最近更新 更多