1

リモート リモート コンピューターの Windows でコンソール アプリケーションを実行しています。

RDP (Remote Desktop Protocol) 経由でリモート コンピュータにログインすると、次のエラーが定期的に表示されるようです。また、デスクトップのサイズを変更したとき、または nVidia ビデオ ドライバーがクラッシュした場合 (これはまれです) に、ローカル マシンでも発生するようです。

java.lang.NullPointerException
at twslaunch.jtscomponents.effect.i.c(i.java:172)
at jtscomponents.plaf.ze.run(ze.java:178)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

この問題は、Windows 7、Windows Server 2008、および Java v6 と Java v7 の両方で発生します。

4

1 に答える 1

1

次の回答で問題は完全に解決されました。RDP 経由でログインすると、java.lang.NullPointerExceptionメッセージが完全に消えました。

MATLAB の実行中にリモート デスクトップ経由でコンピューターにログインすると、Java 例外が発生するのはなぜですか? を参照してください。

見積もり:

解決策の 1 つは、低速の接続の場合、ログイン中にテーマが変更されるという事実に基づいています。これを解決するには、リモート マシンへの高速接続 (低遅延で 10 Mbps 以上) が必要です。2 台のコンピューター間で複数のモニターをセットアップし、解像度を大幅に変更すると、この問題が複雑になります。これらのケースはここでは扱いません。

要件が満たされていると仮定すると、接続する前に、リモート デスクトップ クライアントの [エクスペリエンス] タブで [接続速度] 設定を [LAN (10 Mbps 以上)] に変更できます。

ここに画像の説明を入力

注: 上記によりリモート デスクトップの使用に望ましくないエクスペリエンスが生じる場合は、リモート デスクトップの古い接続速度設定に戻して、両方のオペレーティング システムのルック アンド フィールが同じに設定されていることを確認してください。これは、[コントロール パネル] から [ディスプレイ]、[テーマ] に移動して変更できます。

于 2012-12-01T14:34:51.460 に答える