Java 发现GNU make版本GNU make不适用于msys(它说:为x86_64-unknown-cygwin构建)

Java 发现GNU make版本GNU make不适用于msys(它说:为x86_64-unknown-cygwin构建),java,jvm,Java,Jvm,我试图在Windows 10中构建openjkd源代码,但在运行“/configure-with-freetype=/cygdrive/c/Users/jason/Downloads/freetype-2.8.1/freetype-2.8.1-启用调试-目标位=64”时出现以下错误 “configure:在/c/cygwin64/bin/make中找到了GNU make版本GNU make 4.1,但它不适用于msys(它说:为x86_64-unknown-cygwin构建)。” 顺便说一句,

我试图在Windows 10中构建openjkd源代码,但在运行“/configure-with-freetype=/cygdrive/c/Users/jason/Downloads/freetype-2.8.1/freetype-2.8.1-启用调试-目标位=64”时出现以下错误

“configure:在/c/cygwin64/bin/make中找到了GNU make版本GNU make 4.1,但它不适用于msys(它说:为x86_64-unknown-cygwin构建)。”


顺便说一句,我安装了cygwin的make,jkd 8和9都出现了问题,而且我无法为msys获得GNU make。

您显然是在尝试构建“msys”。以下是政府对此的看法:

Windows是OpenJDK支持的唯一非POSIX操作系统,因此需要特别小心。在Windows上构建需要POSIX支持层。对于OpenJDK 9,唯一支持的此类层是Cygwin。(由于太旧的bash,不再支持Msys;msys2和新的Windows Linux子系统(WSL)可能在未来版本中支持,但这需要社区的努力才能实现。)

你还说,

顺便说一句,我安装了make by cygwin


这本身没有帮助。实际上,您需要完整安装Cygwin,并使用Cygwin运行构建。(不是msys或mingw64。)

谢谢,问题解决了切换到cygwin的问题。