[JAVA] Shell-Skript zum Erstellen der Quelle von OpenJDK11

Ein Shell-Skript, das die OpenJDK11-Quelle unter CentOS 7.2 mit Debug-Optionen erstellt.

Bestätigungsumgebung

Windows10 VirtualBox 5.2 Vagrant 2.2.0 Gastbetriebssystem CentOS 7.2 (CPU 2, Speicher 4 GB, Festplatte 100 GB) OpenJDK11 jdk-11+28

Shell-Skript

#!/bin/sh

yum -y update 
yum -y install java-11-openjdk-devel
yum groupinstall -y "Development Tools"
yum install -y libXtst-devel libXt-devel libXrender-devel libXi-devel cups-devel  fontconfig-devel  alsa-lib-devel
yum -y install epel-release
yum -y install python-devel python-pip
pip install -U pip  
pip install mercurial 

hg clone http://hg.openjdk.java.net/jdk/jdk11 -r jdk-11+28
cd jdk11
bash configure --with-debug-level=slowdebug --with-native-debug-symbols=internal
make CONF=linux-x86_64-normal-server-slowdebug all
build/linux-x86_64-normal-server-slowdebug/jdk/bin/java -version

Ergänzung

Binärdateien wie Java-Befehle /root/jdk11/build/linux-x86_64-normal-server-slowdebug/jdk/bin Es wird darunter erzeugt.

[root@localhost bin]# /root/jdk11/build/linux-x86_64-normal-server-slowdebug/jdk/bin/java -version
openjdk version "11-internal" 2018-09-25
OpenJDK Runtime Environment (slowdebug build 11-internal+0-adhoc.root.jdk11)
OpenJDK 64-Bit Server VM (slowdebug build 11-internal+0-adhoc.root.jdk11, mixed mode)

Recommended Posts

Shell-Skript zum Erstellen der Quelle von OpenJDK11
Shell-Skript, das ein Docker-Image erstellt und an ECR weiterleitet
Eine Geschichte über das Erstellen eines Builders, der den Builder erbt
Beschreibung, die es nur für Poster zugänglich macht
[Java] Beim Schreiben der Quelle ... Memorandum ①
21 Lesen Sie das Skript aus der Datei und führen Sie es aus
Ein Befehl, der die lokale Docker-Umgebung definitiv bereinigt