JAVA运行不出来,代码无出错

Error occurred during initialization of boot layer
java.lang.module.FindException: Error reading module: /Users/mac/eclipse-workspace/w/bin
Caused by: java.lang.module.InvalidModuleDescriptorException: Unsupported major.minor version 61.0
运行出来是这样的

看最后,jdk版本不匹配,你设置一jdk版本在运行

  • 这篇博客: JAVA类运行时,报错“Error occurred during initialization of boot layer”中的 JAVA类运行时,报错“Error occurred during initialization of boot layer” 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 错误显示内容:

    Error occurred during initialization of boot layer.
    helloMyJava.class found in top-level directory (unnamed package not allowed in module)
    

    原因是由于JDK9及以上版本引入了模块,所以在default package建立一个单独运行的类,就无法通过编辑。需要先删除module-info.java,删除之后,再运行就可以了。
    在JDK8中就没有这样的问题。

eclipse版本和jdk版本不匹配导致的。61.0代表的是jdk 17。你本地的jdk版本是不是低于17