Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> JavaはLinux上でグラフィックソリューションを処理できません

JavaはLinux上でグラフィックソリューションを処理できません

  
Javaはグラフィック処理中にローカルグラフィック処理ライブラリを呼び出します。グラフィック処理(画像の拡大縮小、画像の署名、レポートの生成など)にJavaを使用する場合、Windows上で実行しても問題はありません。プログラムがLinux /Unixに移植されている場合、グラフィックが表示できないというエラーがあるかもしれません。ヒント:「X11ウィンドウサーバーに接続できません」これは、Linuxグラフィック処理用のXサーバーサーバーが必要なためです。解決策:1。グラフィカルインタフェースがサーバーにインストールされている場合は、環境変数DISPALY = 127.0.0.1:0.0を設定することで解決できます。 2.グラフィカルインタフェースがインストールされていない場合は、Javaランタイムにパラメータを追加できます。-Djava.awt.headless = true。 3.ローカルグラフィックス処理ライブラリの代わりにPJAライブラリを使用します。 Tomcatの変更は次のとおりです。ファイルの86%で%Tomcat_home%/bin /catalina.shファイルを開き、次のコマンドを使用してTomcatスクリプトを起動します。-Djava.awt.headless = true \\ Reference:
 "$ _RUNJAVA" $ JAVA_OPTS $ CATALINA_OPTS \\ -Djava.endorsed.dirs = "$ JAVA_ENDORSED_DIRS" -classpath "\\ -Dcatalina.base =" $ CATALINA_BASE "\\ -Dcatalina.home =" $ CATALINA_HOME "\\ -Djava.io.tdir $ CATALINA_TMPDIR "\\ -Djava.awt.headless = true \\ org.apache.catalina.startup.Bootstrap" $ @ "start \\>>" $ CATALINA_BASE "/logs/catalina.out 2>& 1& if [!-z "$ CATALINA_PID"]; thenecho $!> $ CATALINA_PID fifielif ["$ 1" = "stop"];そして保存後、再起動してグラフィックを処理することができます。 
Copyright © Windowsの知識 All Rights Reserved