我从official github克隆了spring-framework。 我想将其构建为import sources to IDEA。 我转到文件夹spring-framework并执行
gradlew:spring-oxm:compileTestJava
包装器下载gradle 6.6.1并无法构建spring-core。
spring-framework\spring-core\src\main\java\org\springframework\core\metrics\jfr\FlightRecorderStartupEvent.java:46:
error: cannot find symbol
@Label("Tags")
^
symbol: class Label
location: class FlightRecorderStartupEvent
我有Windows 10和Java 8。
怎么了?也许我需要一些类路径?
答案 0 :(得分:1)
阅读Wiki页面Build from source。它指出:
开始之前
要构建,您将需要Git和JDK 8更新262或更高版本。由于依赖Java Flight Recorder(JFR)类型,因此需要更新262或更高版本。但是请注意,Oracle JDK不包括JFR类型。因此,我们建议您使用包含JFR类型的AdoptOpenJDK发行版或类似发行版。确保您的JAVA_HOME环境变量指向从JDK下载中提取的jdk1.8.0文件夹。
由于您的构建无法找到JFR类,因此我假设您没有使用JDK 8更新262或更高版本。您不需要做其他任何事情来构建Spring。