ホームページ 運用・保守 Linuxの運用と保守 Linux環境でJDKをコンパイルするための詳細な手順

Linux環境でJDKをコンパイルするための詳細な手順

Mar 12, 2019 pm 03:29 PM
jdk

この記事の内容は、Linux 環境で JDK をコンパイルする詳細な手順に関するものであり、一定の参考価値があります。必要な友人は参照してください。

環境の準備

  1. オペレーティング システム、ubuntu-14.04.6-desktop-amd64.iso、ダウンロード アドレス: http://59.80.44.100/releases.ubuntu。 com/14.04/ubuntu-14.04.6-desktop-amd64.iso。
  2. オープン JDK ソース コード、openjdk-7u75-src-b13-18_dec_2014.zip、ダウンロード アドレス: https://download.java.net/openjdk/jdk7u75/ri/openjdk- 7u75 -src-b13-18_dec_2014.zip
  3. ブートストラップ JDK、Oracle JDK を使用: jdk-6u45-linux-x64.bin、ダウンロード アドレス: https://www.oracle.com /technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html

#コンパイル手順 #1. JDK コンパイルの依存関係をインストールし、コマンド

sudo apt-get install build-essential gawk m4 libasound2-dev libcups2-dev libxrender-dev xorg-dev xutils-dev x11proto-print-dev binutils libmotif3 libmotif-dev ant
ログイン後にコピー

を実行します。2. JDK を解凍して開きます。

unzip openjdk-7u75-src-b13-18_dec_2014.zip
ログイン後にコピー

3. Bootstrap JDK をインストールします。

./jdk-6u45-linux-x64.bin
ログイン後にコピー

4. Open JDK ディレクトリに新しいシェル スクリプトを作成します: build.sh、/build.sh。内容は次のとおりです。

#!/bin/bash 
export LANG=C 
export ALT_BOOTDIR=/home/javon/jdk/jdk1.6.0_45

#允许自动下载依赖包 
export ALLOW_DOWNLOADS=true#使用预编译头文件,以提升便以速度 
export USE_PRECOMPILED_HEADER=true#要编译的内容 
export BUILD_LANGTOOLS=true export BUILD_JAXP=true export BUILD_JAXWS=true export BUILD_CORBA=true export BUILD_HOSTPOT=true export BUILD_JDK=true#要编译的版本 
export SKIP_DEBUG_BUILD=false export SKIP_FASTDEBUG_BUILD=true export DEBUG_NAME=debug

#避免javaws和浏览器Java插件等的build 
BUILD_DEPLOY=false#不build安装包
BUILD_INSTALL=false#设置存放编译结果的目录 
export ALT_OUTPUTDIR=/home/javon/jdk/openjdk-7-src/build

unset CLASSPATH 
unset JAVA_HOME 
make sanity 
make 2>&1 | tee $ALT_OUTPUTDIR/build.log
ログイン後にコピー

説明: ALT_BOOTDIR は、Bootstrap JDK インストール ディレクトリです。

5. Open JDK ソース コードのファイル、/jdk/src/share/classes/java/util/CurrencyData.properties を変更します。ファイル内の次の内容を 10 年以内の時刻に変更します:

AZ=AZM;2015-12-31-20-00-00;AZN
MZ=MZM;2016-06-30-22-00-00;MZN
RO=ROL;2015-06-30-21-00-00;RON
TR=TRL;2014-12-31-22-00-00;TRY
VE=VEB;2018-01-01-04-00-00;VEF
ログイン後にコピー

6. コンパイル スクリプトを実行します

#cd <OpenJDK源码目录>cd /home/javon/jdk/openjdk/sh build.sh
ログイン後にコピー

7. コンパイルが完了すると、ALT_OUTPUTDIR パス


の下に次のディレクトリが取得されます。このうち、j2sdk-image ディレクトリにはJDK 全体の完全なコンパイル結果。ディレクトリ全体を入力して「java -version」と入力すると、次の結果が表示されます。

#コンパイル プロセス中に問題が発生しました##1. オペレーティング システムのバージョンはサポートされていません この OS はサポートされていません。


## 解決策:

ファイル /hotspot/make/linux/MakeFile を変更します。SUPPORTED_OS_VERSION = 2.4% 2.5 % 2.6% 3% に 4% を追加します。変更された内容は次のとおりです:

SUPPORTED_OS_VERSION = 2.4% 2.5% 2.6% 3% 4%
ログイン後にコピー

以上がLinux環境でJDKをコンパイルするための詳細な手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Windows 11にJavaをインストールする方法 Windows 11にJavaをインストールする方法 Apr 13, 2023 pm 09:22 PM

多数のアプリケーションが時折登場するにもかかわらず、Java は依然として最も使用され、重要なプログラミング言語の 1 つです。多くのアプリケーションは Windows オペレーティング システム上の Java に依存しており、これを更新することは、Java アプリケーションが安全に実行できるように安定性とセキュリティを提供することでパフォーマンスを向上させることを意味します。 Linux および macOS プラットフォームに Java をインストールすることもできます。唯一の違いは、各プラットフォームのパッケージ/ファイルです。 Windows 11 では Java をダウンロードするときが来ました。今日の記事では、Java をデバイスにインストールする簡単な手順を説明します。 Java のどのバージョンをダウンロードすればよいですか?ダウンロードしたJavaのバージョン

OracleデータベースにはJDKが必要ですか? OracleデータベースにはJDKが必要ですか? Jun 05, 2023 pm 05:06 PM

oracle データベースには jdk が必要です。その理由は、1. 特定のソフトウェアや機能を使用する場合、JDK に含まれる他のソフトウェアやライブラリが必要であること、2. Oracle データベースで Java プログラムを実行するには Java JDK をインストールする必要があること、3. JDK であることです。 Java アプリケーション関数の開発とコンパイルを提供します。 4. 特定の関数の実装と実装に役立つ Java 関数に対する Oracle の要件を満たします。

Java での JDK 動的プロキシの例の分析 Java での JDK 動的プロキシの例の分析 Apr 30, 2023 pm 01:16 PM

1. Java が動的プロキシ クラス Proxy を提供していることを説明します。プロキシは、いわゆるプロキシ オブジェクトのクラスではありませんが、プロキシ オブジェクトを作成してプロキシ オブジェクトを取得するための静的メソッド (newProxyInstance) を提供します。 2. インスタンス publicclassHelloWorld{publicstaticvoidmain(String[]args){//プロキシ オブジェクトを取得 ProxyFactoryfactory=newProxyFactory();SellTicketsproxyObject=factory.getProxyObject();proxyO

Deepin Linux システムのインストール JDK チュートリアル Deepin Linux システムのインストール JDK チュートリアル Feb 15, 2024 pm 12:36 PM

Deepin Linux システムは、Linux カーネルをベースとした国産のオペレーティング システムであり、安定性、セキュリティ、使いやすさの特徴を備えており、Deepin Linux システムでは、Java アプリケーションを開発するために JDK (Java Development Kit) のインストールが必要です。この記事では、Deepin Linux システムに JDK をインストールする方法を詳しく紹介します。インストール手順: Deepin Linux システムのターミナルを開きます。コマンドラインを使用して JDK インストール パッケージをダウンロードします。コマンドは次のとおりです: ``shellsudoapt-getinstallopenjdk-11-jdk`` ダウンロードが完了するまで待つと、システムが自動的に JDK をインストールします。 JDK が正常にインストールされたかどうかを確認するには、次のコマンドを入力します。

Linuxのjdkディレクトリはどこにありますか? Linuxのjdkディレクトリはどこにありますか? Mar 22, 2023 am 09:52 AM

linux jdk ディレクトリは bin ディレクトリにあります。具体的な検索方法は次のとおりです: 1. 「whereis java」コマンドを使用して javad の実行ディレクトリを検索します。 2. 実行ファイルを使用してリンク ファイルを検索します。 3. 「ls -lrt」を使用します。 /etc/alternatives/java" コマンドを実行してインストール ディレクトリを見つけます。

jdkのインストール方法-jdkインストールチュートリアル jdkのインストール方法-jdkインストールチュートリアル Mar 04, 2024 pm 05:10 PM

最近、多くの友人が jdk のインストール方法を尋ねてきました。次に、jdk のインストール方法について学習しましょう。皆さんのお役に立てれば幸いです。 1. 図に示すように、まず JDK インストール ファイルをダウンロードし、JDK インストール インターフェイスに入ります。 2. 図に示すように、[次へ] ボタンをクリックして JDK カスタム インストール インターフェイスに入ります。 3. 図に示すように、デフォルトのディレクトリに直接インストールすることを選択し、[次へ] ボタンをクリックしてインストールすることをお勧めします。 「変更」ボタンをクリックして、インストールディレクトリを自分で選択することもできます。 4. インストールが完了すると、図に示すように、インターフェースがポップアップ表示され、「閉じる」ボタンをクリックします。以上がエディターによるjdkのインストール方法のチュートリアルでしたので、皆様のお役に立てれば幸いです。

Linuxシステムでjdk環境を構成する方法 Linuxシステムでjdk環境を構成する方法 May 12, 2023 am 09:31 AM

Linux システムに jdk 環境を展開するには、次の手順を実行します。 1. jdk インストール パッケージをダウンロードします。 2. 新しいインストール jdk フォルダー (/usr/local/java/jdk) を作成します。 cd /usr/localmkdir/usr/local/javalocal ディレクトリ新しい Java ディレクトリを作成します cd /usr/local/javamkdir/usr/local/java/jdk 新しい jdk ディレクトリを作成します cd/usr/local/java/jdk3. jdk インストール パッケージを linux4 にアップロードします. jdk インストール パッケージを解凍します。解凍形式: tarzxvf 圧縮パッケージ名の後の名前は、頭文字を入力して Tab キーを使用するだけです。

マルチJDK環境でspringboot外部設定ファイルを指定する方法 マルチJDK環境でspringboot外部設定ファイルを指定する方法 May 11, 2023 pm 04:01 PM

問題の説明: デプロイメント環境に複数の jdk があり、デフォルトの jdk バージョンが jdk8 より低い場合。 springboot アプリケーションをデプロイするときは、jdk を jdk8 以降として指定する必要があります。問題が発生します。スプリングブート アプリケーションの外部構成ファイルをロードできず、アプリケーション jar にインポートされたデフォルトの構成ファイルが常に使用されます。問題解決 この問題を解決するには、次の 2 つの方法があります。 起動パラメータを追加します --spring.config.Additional-locationnohup/home/jdk1.8.0_251/bin/java-Xms256m-Xmx256m-j

See all articles