eclipse - 类型字符串不可见

标签 eclipse eclipse-2018-09

jdk-11、Eclipse Photon 18-9、windows 7、从 java 6 移植到 java 8 的无错误应用程序。尝试一下 jdk-11 在 Eclipse 中的可用程度。
JAVA_HOME指向jdk-11。 eclipse 开始!但接下来事情就变得奇怪了。可以将 Java 构建路径设置为 jdk-11。但即使被迫位于 Classpath 下,jre 也会将自身更改为 Modulepath! 编译器合规级别可设置为Java 10! Facets项目下可以选择的java最高版本是9!如果java的合规级别没有降低到9,则会发出Java版本不匹配的信号! 使用 eclipse 构建在 100 种情况下会生成上述错误错误! 然而,使用 maven 进行编译,将源和目标设置为 java 11,即使针对 jee 8 进行编译,包构建也会成功终止。 谁对此了解更多?无论如何,我会切换回 Java 8。结论是,在新的 Java 版本发布一年后,仍然无法使用它们!很奇怪。

最佳答案

我刚刚遇到了同样的问题,我所做的解决方法是我只是剪掉那段代码并将其粘贴回去,然后它就像预期的那样工作。它可能是由编译器中的小错误引起的。虽然困扰了我大约一个小时,但我明白了!否则,如果右键单击项目文件夹并转到“属性”,然后转到“编译器”,则可以将合规性级别更改为 11。这可以防止错误再次出现。

关于eclipse - 类型字符串不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52559334/

相关文章:

java - Eclipse 内部错误 "Polling news feeds"

java - 迁移到 JDK 11 出现错误 "java.lang.NoClassDefFoundError: javax/activation/DataSource"(tomcat 9.0.12)

java - Eclipse 2018-09 不会编译 Java 11 源代码;认为低于1.7

Eclipse 'refresh automatically' 和 Maven 构建干扰

java - Eclipse web.xml 引用文件错误

java - 将 JPanel 与 WindowBuilder 重叠用于 eclipse

java - 将基于服务器的产品的 Java 开发迁移到 64 位有什么主要优势吗?

java - 我想将显示目录内容的输出写入 Excel 工作表