Ubuntu18.04下编译JDK12
发布日期:2021-05-10 01:50:31 浏览次数:12 分类:精选文章

本文共 2916 字,大约阅读时间需要 9 分钟。

������Java Development Kit���JDK���12���������������������������

���������������������������

������������Ubuntu 18.04���������������������������������������������������������������������������������������������

  • ������������������
  • sudo apt-get update && sudo apt-get install build-essential
    1. ������OpenJDK���������������
      • ������FreeType���
      sudo apt-get install libfreetype6-dev
      • ������CUPS
      sudo apt-get install libcups2-dev
      • ������X11���������
      sudo apt-get install libx11-dev libxext-dev libxrender-dev libxrandr-dev libxtst-dev libxt-dev
      • ������ALSA
      sudo apt-get install libasound2-dev
      • ������FFI���
      sudo apt-get install libffi-dev
      • ������Autoconf������
      sudo apt-get install autoconf

      ������������JDK������

      ���������������������������JDK12���������

      hg clone https://hg.openjdk.java.net/jdk/jdk12

      ��������������������������������������������������� jdk12 ���������������������������Java������������������

      ������������������

    2. ��������������������� ������ jdk12 ���������������������������������
    3. cd jdk12
      mkdir build
      cd build
      1. ������������������ ������������������������������������������
      2. ./configure --enable-debug --with-jvm-variants=server

        ��������������������������������������������������������������������������������������������������������������� libfontconfig1-dev���������������������������

        sudo apt-get install libfontconfig1-dev
        1. ������������ ������������������
        2. make images

          ������������������������������������������������������

          1. ������������������ ������������������������������������������������������
          2. ls -l build/linux-x86_64-server-fastdebug/jdk/bin

            ������������������������Java������

            ./java -version

            ������IDE������������������

            ���������������������IDE������������������������������Clion���������

          3. ������Clion ������������������Clion

          4. ������������ ���������������������Local���Java���SDK������������������������ JDK12���������������/path/to/jdk12/build/linux-x86_64-server-fastdebug/jdk/jdk.

          5. CMakeLists.txt������ ������������������������������cmake ������

          6. cmake_minimum_required(VERSION 3.7)
            project(hotspot)
            include_directories(
            src/hotspot/cpu
            src/hotspot/os
            src/hotspot/os_cpu
            src/hotspot/share
            src/hotspot/share/precompiled
            src/hotspot/share/include
            src/java.base/unix/native/include
            src/java.base/share/native/include
            src/java.base/share/native/libjli
            )
            file(GLOB_RECURSE SOURCE_FILES "*.cpp" "*.hpp" "*.c" "*.h")
            add_executable(hotspot ${SOURCE_FILES})

            ������������������

          7. ������������������ ���������������������Java������
          8. public class Test {
            public static void main(String[] args) {
            System.out.println("haha");
            }
            }

            ������������������ jdk12/build/linux-x86_64-server-fastdebug/jdk/bin/ ������������ .class ������

            1. ������Clion������������ ������������������������������������������

            2. ������ ��� java.c������������������������������������������

            3. ������������������������������������������������������JDK12������������������������Clion������������������������������

    上一篇:基于JNI手动模拟Java线程
    下一篇:重学JavaSe(JavaSe体系介绍)(一)

    发表评论

    最新留言

    关注你微信了!
    [***.104.42.241]2025年04月06日 23时44分26秒

    关于作者

        喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
    -- 愿君每日到此一游!

    推荐文章