gpt4 book ai didi

java - 升级JDK8后JSP编译报错: "The type java.lang.CharSequence cannot be resolved"

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:43:31 25 4
gpt4 key购买 nike

我最近将我的 JDK 版本更新到 8。我有一段代码如下所示:

     StringBuilder abc = new StringBuilder();
abc.append("123");

当我运行它时,它抛出错误:

The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files

我已经更新了 JDK 的所有依赖项,但注意到有帮助。

最佳答案

我昨天刚受了伤。这是因为您的服务器(我猜是 tomcat?)不支持 Java 8(对于您的版本)。

众所周知,tomcat6 和部分 tomcat7 的第一个版本不支持 Java 8。您将不得不更新您的服务器或使用 Java 7 将其重新编译。

根据我在下面留下的引用资料,Brett Bryan说:

I can confirm that apache-tomcat-7.0.35 does NOT have support for JDK8, I can also confirm that apache-tomcat-7.0.50 DOES have support for JDK8.

引用:Unable to compile class for JSP: The type java.util.Map$Entry cannot be resolved. It is indirectly referenced from required .class files

关于java - 升级JDK8后JSP编译报错: "The type java.lang.CharSequence cannot be resolved",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30444608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com