当我通过RDP(远程桌面协议)login到远程计算机时,似乎出现以下错误。 它也似乎发生在我的本地机器,当我调整桌面,或者如果nVidiavideo驱动程序崩溃(很less)。
java.lang.NullPointerException at twslaunch.jtscomponents.effect.ic(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下都会出现该问题。
下面的答案完全解决了这个问题 – 现在,当我通过RDP登录时, java.lang.NullPointerException
消息已经完全消失。
请参阅在运行MATLAB时通过远程桌面登录到计算机时为什么会收到Java异常?
引用:
一个解决方案是基于这样一个事实,即对于较慢的连接,在登录时更改主题。要解决此问题,需要快速连接到远程计算机(10 Mbps或更低延迟)。 两台计算机之间的多个显示器设置和激烈的分辨率变化使这个问题变得复杂。 这些情况在这里没有涉及。
假设满足要求,可以在连接之前将远程桌面客户机上“体验”选项卡下的连接速度设置更改为“LAN(10 Mbps或更高)”。
注意:如果以上原因导致使用远程桌面的不良体验,则可以恢复到远程桌面的旧连接速度设置,并确保两个操作系统的外观设置相同。 这可以通过从“控制面板”导航到“显示”然后选择“主题”来更改。