1

我在远程远程计算机上的 Windows 下运行控制台应用程序。

当我通过 RDP(远程桌面协议)登录远程计算机时,似乎经常出现以下错误。当我调整桌面大小或 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 异常?

引用:

一种解决方案基于这样一个事实,即对于较慢的连接,登录时会更改主题。要解决此问题,您需要与远程计算机建立快速连接(10 Mbps 或更高,低延迟)。两台计算机之间的多个显示器设置和剧烈的分辨率变化使这个问题复杂化。这些案例不在此赘述。

假设满足要求,您可以在连接前将远程桌面客户端的“体验”选项卡下的连接速度设置更改为“局域网(10 Mbps 或更高)”。

在此处输入图像描述

注意:如果上述情况导致使用远程桌面时出现不良体验,您可以恢复到远程桌面中的旧连接速度设置,并确保两个操作系统的外观设置为相同。这可以通过从控制面板导航到显示然后主题来更改。

于 2012-12-01T14:34:51.460 回答