OpenJDK のインストール(tar.gz ファイルから)

はじめに

このページでは、Linux 版の tar.gz ファイルを使用して、CentOS 7 に OpenJDK をインストールする手順について説明します。

インストール対象の Alfresco Content Services あるいは Alfresco Process Services でサポートされているバージョンのものを選択してください

本手順に記載のバージョンは、サポート対象バージョンにあわせて適宜読み替えてください


1.OpenJDK のファイルダウンロード

OpenJDK の tar.gz ファイルをダウンロードします。

実行コマンド
# curl -LkOf https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.10%2B9/OpenJDK11U-jdk_x64_linux_hotspot_11.0.10_9.tar.gz

ダウンロードしたファイルに破損がないか確認します。(ハッシュ値は ダウンロードページ にあります)

実行コマンド
# sha256sum OpenJDK11U-jdk_x64_linux_hotspot_11.0.10_9.tar.gz
実行結果
ae78aa45f84642545c01e8ef786dfd700d2226f8b12881c844d6a1f71789cb99  OpenJDK11U-jdk_x64_linux_hotspot_11.0.10_9.tar.gz

tar.gz ファイルを展開します。

実行コマンド
# tar zxf OpenJDK11U-jdk_x64_linux_hotspot_11.0.10_9.tar.gz

/opt ディレクトリ配下に展開したディレクトリを移動させます。

実行コマンド
# mv jdk-11.0.10+9 /opt/

2.Java の使用設定

パッケージをダウンロードして展開したら、それらを使用するように設定します。

alternatives コマンドで標準コマンドに登録します。

実行コマンド
# alternatives --install /usr/bin/java java /opt/jdk-11.0.10+9/bin/java 1
# alternatives --install /usr/bin/jar jar /opt/jdk-11.0.10+9/bin/jar 1
# alternatives --install /usr/bin/javac javac /opt/jdk-11.0.10+9/bin/javac 1
# alternatives --install /usr/bin/keytool keytool /opt/jdk-11.0.10+9/bin/keytool 1

java コマンドが登録されているかどうか確認します

実行コマンド
# java -version
実行結果
openjdk version "11.0.10" 2021-01-19
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.10+9)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.10+9, mixed mode)

jar コマンドが登録されているかどうか確認します

実行コマンド
# jar --version
実行結果
jar 11.0.10

javac コマンドが登録されているかどうかを確認します

実行コマンド
# javac -version
実行結果
javac 11.0.10

JAVA_HOME を設定します

実行コマンド
# echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | tee -a /etc/profile \
&& source /etc/profile

3.日本語フォントのインストール

Alfresco Content Services で Office 文書のプレビュー機能を使用する場合、日本語フォントが入っていないと文字化けしてしまいます。それを防ぐために日本語フォントをインストールします

(CentOS 7 のみ) yum でパッケージをインストールします 8http://mirror.centos.org/centos/7/os/x86_64/Packages/ から探します)

実行コマンド
# yum -y install ipa-gothic-fonts-* ipa-pgothic-fonts-* ipa-mincho-fonts-* ipa-pmincho-fonts-* vlgothic-fonts-* vlgothic-p-fonts-*
期待する結果
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp-srv2.kddilabs.jp
 * extras: ftp-srv2.kddilabs.jp
 * updates: ftp-srv2.kddilabs.jp
Package rsync-3.1.2-4.el7.x86_64 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package ipa-gothic-fonts.noarch 0:003.03-5.el7 will be installed
---> Package unzip.x86_64 0:6.0-19.el7 will be installed
---> Package vlgothic-fonts.noarch 0:20130607-2.el7 will be installed
---> Package zip.x86_64 0:3.0-11.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==========================================================================================
 Package                   Arch            Version                    Repository     Size
==========================================================================================
Installing:
 ipa-gothic-fonts          noarch          003.03-5.el7               base          3.5 M
 unzip                     x86_64          6.0-19.el7                 base          170 k
 vlgothic-fonts            noarch          20130607-2.el7             base          2.2 M
 zip                       x86_64          3.0-11.el7                 base          260 k

Transaction Summary
==========================================================================================
Install  4 Packages

Total download size: 6.1 M
Installed size: 11 M
Downloading packages:
(1/4): unzip-6.0-19.el7.x86_64.rpm                                 | 170 kB  00:00:00     
(2/4): zip-3.0-11.el7.x86_64.rpm                                   | 260 kB  00:00:00     
(3/4): vlgothic-fonts-20130607-2.el7.noarch.rpm                    | 2.2 MB  00:00:00     
(4/4): ipa-gothic-fonts-003.03-5.el7.noarch.rpm                    | 3.5 MB  00:00:00     
------------------------------------------------------------------------------------------
Total                                                      21 MB/s | 6.1 MB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : unzip-6.0-19.el7.x86_64                                                1/4 
  Installing : zip-3.0-11.el7.x86_64                                                  2/4 
  Installing : vlgothic-fonts-20130607-2.el7.noarch                                   3/4 
  Installing : ipa-gothic-fonts-003.03-5.el7.noarch                                   4/4 
  Verifying  : ipa-gothic-fonts-003.03-5.el7.noarch                                   1/4 
  Verifying  : vlgothic-fonts-20130607-2.el7.noarch                                   2/4 
  Verifying  : zip-3.0-11.el7.x86_64                                                  3/4 
  Verifying  : unzip-6.0-19.el7.x86_64                                                4/4 

Installed:
  ipa-gothic-fonts.noarch 0:003.03-5.el7             unzip.x86_64 0:6.0-19.el7            
  vlgothic-fonts.noarch 0:20130607-2.el7             zip.x86_64 0:3.0-11.el7              

Complete!

次のコマンドを実行して、パッケージ展開用の unzip コマンドをインストールします

CentOS 7
# yum install unzip
CentOS 8
# dnf install unzip

IPA フォントをダウンロードします

実行コマンド
# curl -LkfOJ http://moji.or.jp/wp-content/ipafont/IPAfont/IPAfont00303.zip \
&& curl -LkfOJ https://moji.or.jp/wp-content/ipafont/IPAexfont/IPAexfont00401.zip

ダウンロードした IPA フォントをインストールします

実行コマンド
# unzip IPAfont00303.zip \
&& unzip IPAexfont00401.zip \
&& mkdir -p $JAVA_HOME/lib/fonts/fallback \
&& cp -a IPAfont00303/*.ttf $JAVA_HOME/lib/fonts/fallback/ \
&& cp -a IPAexfont00401/*.ttf $JAVA_HOME/lib/fonts/fallback/
実行結果
Archive:  IPAfont00303.zip
  inflating: IPAfont00303/IPA_Font_License_Agreement_v1.0.txt  
  inflating: IPAfont00303/ipag.ttf   
  inflating: IPAfont00303/ipagp.ttf  
  inflating: IPAfont00303/ipam.ttf   
  inflating: IPAfont00303/ipamp.ttf  
  inflating: IPAfont00303/Readme_IPAfont00303.txt  
Archive:  IPAexfont00401.zip
   creating: IPAexfont00401/
  inflating: IPAexfont00401/ipaexg.ttf  
  inflating: IPAexfont00401/ipaexm.ttf  
  inflating: IPAexfont00401/IPA_Font_License_Agreement_v1.0.txt  
  inflating: IPAexfont00401/Readme_IPAexfont00401.txt

フォントファイルが入っていることを確認します

実行コマンド
# ls -la $JAVA_HOME/lib/fonts/fallback/
実行結果
total 41404
drwxr-xr-x. 2 root root     108 Mar  8 11:59 .
drwxr-xr-x. 3 root root    4096 Mar  8 11:54 ..
-rw-r--r--. 1 root root 6041284 Oct  2  2015 ipaexg.ttf
-rw-r--r--. 1 root root 7776964 Jun 27  2015 ipaexm.ttf
-rw-r--r--. 1 root root 6235712 Apr 12  2011 ipagp.ttf
-rw-r--r--. 1 root root 6235344 Apr 12  2011 ipag.ttf
-rw-r--r--. 1 root root 8046048 Apr 12  2011 ipamp.ttf
-rw-r--r--. 1 root root 8046712 Apr 12  2011 ipam.ttf

リックソフト株式会社 は、日本でトップレベルのAtlassian Platinum Solution Partnerです。
大規模ユーザーへの対応実績が認められたEnterpriseの認定をうけ、高度なトレーニング要件をクリアし、小規模から大規模のお客様まで対応可能な実績を示したパートナー企業です。


Copyright © Ricksoft Co., Ltd. プライバシーポリシー お問い合わせ