java 8编译,但还是有META-INF/versions/9/module-info.class
时间: 2024-01-22 21:01:57 浏览: 532
解决android项目编译api-versions.xml错误问题
这是因为Java 8编译器不支持模块化,所以当你使用Java 9及更高版本的模块化功能时,编译器会将模块信息文件(module-info.java)转换为META-INF/versions/9/module-info.class文件,并将其打包到JAR文件中。虽然这个文件对于Java 8没有任何意义,但它不会对Java 8的运行造成任何影响,因为Java 8运行时不会查找或使用该文件。
阅读全文