当前位置: 首页 > 知识库问答 >
问题:

如何在macOS上编译OpenJDK 11?

罗祺
2023-03-14

当我做,与:

配置摘要:

  • 调试级别:fastdebug
  • HS调试级别:快速调试
  • JVM变体:服务器
  • JVM特性:服务器:'aot cds cmsgc编译器1编译器2 dtrace Epsilong C g1gc graal jfr jni检查jvmci jvmti管理nmt并行GC串行GC服务vm结构'
  • OpenJDK目标:操作系统:macosx,CPU架构:x86,地址长度:64
  • 版本字符串:11.0.16-internal 0-adhoc.sadman。jdk11u开发主机(11.0.16-内部)

工具总结:

  • 启动JDK:openjdk版本“11.0.2”2019-01-15 openjdk运行时环境18.9(版本11.0-2 9)openjdk 64位服务器VM 18.9版(版本11-0.2 9,混合模式)(位于/Library/Java/JavaVirtualMachines/JDK-11.0/2.JDK/Contents/Home)
  • 工具链:clang(来自Xcode 13.4的clang/LLVM)
  • C编译器:版本13.1.6(at/usr/bin/clang)
  • C编译器:版本13.1.6(at/usr/bin/clang)

生成性能摘要:

    < li >要使用的内核:12个 < li >内存限制:16384 MB

这让我想起了

jdk11u-dev-master/src/hotspot/share/jfr/periodic/jfrNetworkUtilization.cpp:59:30: 错误:为类似函数的宏调用断言(接口 != NULL, “invariant”) 提供了太多参数);

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/assert.h:98:9: 注意:此处定义的宏“assert”#define assert(e) \

这意味着jdk的源代码使用两个参数断言,但我的Mac只支持一个参数断言。

共有1个答案

长孙雅志
2023-03-14

在macos monterey上编译openjdk11很成功

 类似资料:
  • 在macOS终端中运行时,出现以下错误。 PHP警告:preg_match():JIT编译失败:内存不足phar:///usr/local/bin/composer.phar/vendor/symfony/console/Application.php 在线755 在第755行PHP警告:preg_match():JIT编译失败:没有更多的内存在phar://usr/本地/bin/composer

  • 问题内容: 我正在尝试在x86_64上编译glibc(作为次要的,不是系统的替代品)2.6,并试图使其生成32位对象。当我给它一个标准配置时,它可以很好地编译,生成通常的64位库对象。一些信息: 07:32:21 \ EST 2010 x86_64 x86_64 x86_64 GNU/Linux 除其他外,我尝试了以下方法: 尝试1: 尝试2: 配置成功,但是会导致一系列编译错误,如下所示: 如果

  • 我已经用自制软件在新的macos10.11服务器上安装了MariaDB。当我手动启动时,服务器运行得很好,但我一直无法让它在引导时自动启动(而不是登录)。我使用在/library/launchdaemons中创建launchd脚本,但它不起作用。没有运行mariadb,没有mariadb错误日志。它似乎默默地失败了。一定有相关的日志,但我不知道在哪里。 当这不起作用时,我尝试创建自己的launch

  • 问题内容: Command “/usr/bin/python -u -c “import setuptools, tokenize;file=’/private/tmp/pip-build-J1I0ox/pymssql/setup.py’;f=getattr(tokenize, ‘open’, open)(file);code=f.read().replace(‘\r\n’, ‘\n’);f.cl

  • [ERROR]$home/workspace/javaExamplePbServiceCall/src/main/java/example/ServiceCallPiqi.java:[13,23]ERROR:';‘预期 手工编译产生100个错误,这里是第一个: javac-cp$home/.m2/repository/com/google/protobuf/protobuf-java/2.4.1/