Mac M1芯片编译openjdk报错问题解决

使用命令: sudo sh configure --with-target-bits=64

用mac m1芯片编译openjdk一直报错:

configure: The tested number of bits in the target (64) differs from the number of bits expected to be found in the target (32)
configure: error: Cannot continue.
/Users/mac/Documents/jdkcompile/jdk-jdk-11-ga/build/.configure-support/generated-configure.sh: line 82: 5: Bad file descriptor
configure exiting with result code 1

原因很奇怪,大家都知道mac m1的系统是ARM64架构的,看了下generated-configure.sh脚本中对with-target-bits这样赋值的:

我们可以加行代码,输出看下VAR_CPU_BITS具体是多少,结果输出的是32,但是其实我们的系统本身是64位的,所以你把编译命令改为sudo sh configure --with-target-bits=32后面依然会报错的

  {
    echo "${VAR_CPU_BITS}: =============="
  }

这时候只需要强制加把OPENJDK_TARGET_CPU_BITS的值改为64就可以解决了,记得加在

OPENJDK_TARGET_CPU_BITS="$VAR_CPU_BITS"后面一行,或者替换掉这行

  OPENJDK_TARGET_CPU_BITS=64

然后再试下命令:sudo sh configure --with-target-bits=64

ok完美解决

相关推荐

  1. m1芯片xcode15编译cocos2dx一些处理

    2024-02-19 10:44:04       35 阅读
  2. M芯片 mac配置Vulkan环境 Xcode

    2024-02-19 10:44:04       19 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-19 10:44:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-19 10:44:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-19 10:44:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-19 10:44:04       20 阅读

热门阅读

  1. CSS杂记

    CSS杂记

    2024-02-19 10:44:04      19 阅读
  2. 3.1.爬虫

    2024-02-19 10:44:04       27 阅读
  3. go依赖注入库samber/do使用

    2024-02-19 10:44:04       37 阅读
  4. c++指针和引用的区别

    2024-02-19 10:44:04       28 阅读
  5. synchronized使用

    2024-02-19 10:44:04       29 阅读
  6. TOP100 图论

    2024-02-19 10:44:04       31 阅读
  7. 2024/2/18 图论 最短路入门 floyd 1

    2024-02-19 10:44:04       32 阅读
  8. 2024/2/18 图论 最短路入门 dijkstra 2

    2024-02-19 10:44:04       36 阅读
  9. 【图论经典题目讲解】洛谷 P5304 旅行者

    2024-02-19 10:44:04       32 阅读
  10. fabric-contract-api-go快速上手

    2024-02-19 10:44:04       32 阅读
  11. k8s的一些关键信息(归类摘抄,非提炼)

    2024-02-19 10:44:04       24 阅读
  12. Latex一些报错问题总结

    2024-02-19 10:44:04       26 阅读
  13. vue3导入文件夹、导入文件、导出zip、导出

    2024-02-19 10:44:04       34 阅读