【问题标题】:Spring boot 2.3.3.RELEASE classpath unknown warninngSpring boot 2.3.3.RELEASE 类路径未知警告
【发布时间】:2020-08-30 06:47:32
【问题描述】:

我在启动 Spring Boot 应用程序时收到此警告,我检查了有效的 java_home 设置。什么可能导致这个警告你有什么想法吗? 我正在使用 Intellij Idea 作为我的 Ide。 谢谢,

ClasspathLoggingApplicationListener : 应用程序以类路径启动:未知

【问题讨论】:

  • 你在使用一些 IDE 吗?您还可以在问题中添加有关它的详细信息吗?

标签: spring-boot


【解决方案1】:

类路径在调试级别记录,而不是警告。当线程上下文类加载器(TCCL)不是URLClassLoader时,它被记录为unknown

private String getClasspath() {
    ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
    if (classLoader instanceof URLClassLoader) {
        return Arrays.toString(((URLClassLoader) classLoader).getURLs());
    }
    return "unknown";
}

如果您在 Java 9 或更高版本的 IDE 中运行应用程序,则 TCCL 将不是 URLClassLoader。结果,类路径将记录为unknown。这并不意味着您的应用程序存在问题,您可以放心地忽略它。我已经打开了an issue,以便我们查看ClasspathLoggingApplicationListener 的用处。

【讨论】:

  • 谢谢安迪,感谢您的回答!
猜你喜欢
  • 2019-03-26
  • 1970-01-01
  • 1970-01-01
  • 2016-03-13
  • 2020-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多