1
A
答えて
1
No. X11は、ウィンドウマネージャの基礎であり、そのウィンドウ環境で実行されるJava Swingアプリケーションです。 X11がクラッシュした場合、あまりできることはありません。
3
適切なアーキテクチャでは、さまざまな種類のアプリケーションに対応できます。
GUIと「コアロジック」を別々のプロセスに分割し、クラッシュ後にGUIを実行して実行中のバックエンドプロセスを検出して再接続できるようにします。
Xクラッシュがシステム全体をダウンさせることがあるので、バックエンドをネットワーク上で実行する従来のクライアント/サーバーアーキテクチャに移行することができます。
1
あなたのバックエンドシステムはHeadlessExceptionsを監視し、適切に処理することもできます。
1
X11デスクトップアプリケーションがクラッシュしたX11サービスからJavaまたは他の言語で書かれているかどうかを回復することは、一般的に実用的ではありません。
しかし、Javaアプリの問題が最初に起こるのを防ぐことは可能かもしれません。私はこれを長い時間(5年以上)前に処理しなければならないことを思い出します。 Sunは、2Dグラフィックスアクセラレーションを使用しないようにJVMに指示するために、システムプロパティを設定するという回避策がありました。詳細を思い出すことはできませんが、SunのWebサイトで同等のソリューションを見つけることができます。
関連する問題
- 1. Java Swing Breadcrumbコンポーネントですか?
- 2. 別のクラスからのJava Swing/AWTコンポーネントへのアクセス
- 3. Java Swingのフレーム、ウィンドウ、コンポーネント間の通信
- 4. サードパーティ製のアプリケーションの変更からアプリケーションを保護する
- 5. 保護されたコンストラクタを持つシングルトンクラス
- 6. Java Swingアプリケーションのサービス層
- 7. Java Swing - キャンバスのグラフィックがちらつく
- 8. デコンパイルからJavaコードを保護または保護する方法
- 9. MVCとWebAPIアプリケーションの保護
- 10. リソースハッカーからの保護
- 11. muieblackcatからの保護BOT
- 12. フリーダムからの保護
- 13. erroneous inputからの保護
- 14. Java Swingの2つのフォームクラス
- 15. Javaの保護情報
- 16. Java EE Webページの保護
- 17. のJava:アクセサメソッド対保護フィールド
- 18. 仮想マシンの複製からアプリケーションを保護する方法
- 19. WebアプリケーションをAzureでのアクセスから保護する
- 20. アプリケーションURLを保護する
- 21. SwingカスタムGUIコンポーネント
- 22. 無効Swingコンポーネント
- 23. Javaの保護は保護されません
- 24. Java SwingアプリケーションJList null例外
- 25. ロケーションベースのアプリケーションでデバイスがスリープモードから保護されない
- 26. Javaで保護されているとマークされたフィールドを持つScalaクラス
- 27. Java Swingアプリケーションからモニタを特定する方法は?
- 28. Java SwingアプリケーションからOSXヘルプビューアを実行する方法
- 29. Java SwingアプリケーションのQtip風のバブル
X接続を開いた後にX接続が切断されたときにJREが実際にこれらをスローしますか?すばやいグーグル・グーグルで私は啓発されていない。 – wrt
ここで言及しましたが、私は完全にはわかりません - テスト環境(または完全にヘッドレスのマシン)でx11が誤って構成されていると、ユニットテストのためにひどいことがわかりました。私はそう思う。マシンはヘッドレスになるからだ。バックエンドプロセスがまだ進行していれば、あなたは大丈夫です。 – aperkins