2

私の製品はJRE6.31で問題なく実行されていました。現在、JRE 7で動作するように設定しようとしていますが、Linuxマシンで実行すると、次のようになります。

java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11FontManager

に呼び出すときjava.awt.Font.canDisplayUpTo()。このケースは誰かに馴染みがあるように見えますか?

4

1 に答える 1

0

Linux マシンに X11 がインストールされていないか、X ディスプレイが利用できないようです。

サーバー アプリケーションの場合は、コマンド ライン スイッチを使用してヘッドレス レンダリングを強制してみてください。

-Djava.awt.headless=true 

編集:

また、ユーザーは、Linux システムでは、Oracle JDK 1.7 と OpenJDK 1.7 の両方に dejavu フォントがインストールされている必要があると報告しています。

于 2013-03-18T17:16:44.877 に答える