ルートアクセスなしでサーバーにJenkinsをインストールすると、次のメッセージが表示されます。
このサーバーのAWT構成が正しくありません。 「-Djava.awt.headless=true」を使用してコンテナを実行する必要がある場合があります。
この問題を解決するには、2つの問題を解決する必要があります。
export JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true"
一つは環境変数として実行することです。
2番目は少しトリッキーです。 "fontconfig"をインストールする必要があります。すべてのページ。
ルートアクセス権を持つ別のコンピュータでこれをテストした結果、sudo apt-get install fontconfig
問題が解決されました。私の質問は、手動でインストールしfontconfig
てjava
場所を見つける方法は?。
答え1
システムにフォントがインストールされておらず、そのフォントを必要とするプログラム(Jenkinsなど)を実行している場合は、最善の解決策は$JAVA_HOME/lib
フォルダを更新しますfontconfig.properties
。
このファイルの内容をコピーできます。https://raw.githubusercontent.com/ojdkbuild/tools_bootjdk11/master/lib/fontconfig.properties.src(コピーするときに.src拡張子を削除することを忘れないでください)。
次に、関連項目について、例えば、次のようになる。
filename.Arial=ARIAL.TTF
filename.Arial_Bold=ARIALBD.TTF
filename.Arial_Italic=ARIALI.TTF
filename.Arial_Bold_Italic=ARIALBI.TTF
ただ次のように置き換えてください。
filename.Arial=/home/frankie/fonts/Arial.ttf
filename.Arial_Bold=/home/frankie/fonts/ArialBold.ttf
filename.Arial_Italic=/home/frankie/fonts/ArialItalic.ttf
filename.Arial_Bold_Italic=/home/frankie/fonts/ArialBoldItalic.ttf
すべてが準備されました!