intellij 想法内部java编译器错误

Tii*_*ina 6 java intellij-idea

我正在运行一个与test_harness完全一样的简单模式匹配程序

Information:java: Errors occurred while compiling module 'demo_java8'
Information:javac 1.8.0_121 was used to compile java sources
Information:2018-02-06 10:15 - Compilation completed with 1 error and 0 warnings in 376ms
Error:java: Compilation failed: internal java compiler error
Run Code Online (Sandbox Code Playgroud)

但是终端命令javac xxx.javajava xxx正常运行。

运行第一个 hello world 程序会出现相同的错误。

Vij*_*ana 6

就我而言,问题是通过将类型参数对象添加到需要它的类实例来解决的。在以下代码中替换new ParameterizedTypeReference<>new ParameterizedTypeReference<Map<String, Object>>

return getRestTemplate().exchange(uri,
                                  HttpMethod.POST,
                                  new HttpEntity<>(headers),
                                  new ParameterizedTypeReference<Map<String, Object>>() {

                                  });
Run Code Online (Sandbox Code Playgroud)

  • 我的天啊。我花了一整天的时间来弄清楚为什么我的构建失败。所有这些都是因为 IntelliJ IDEA 建议在 `ParameterizedTypeReferenc` 中省略显式类型:显式类型参数 CommandResponse&lt;JsonNode&gt; 可以替换为 &lt;&gt; (5认同)

小智 0

如果我不得不猜测,您的 IntelliJ 使用的是包含 IntelliJ 的 JDK,请尝试为您的项目设置 JDK,在项目结构中确保 JDK 与您的 Java 环境匹配。 JDK选择