繁体   English   中英

通过RDP连接或更改分辨率时,为什么会出现java.lang.NullPointerException?

[英]Why do I get java.lang.NullPointerException when I connect via RDP or change the resolution?

我正在远程远程计算机上的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下都会出现此问题。

以下答案完全解决了该问题-现在,当我通过RDP登录时, java.lang.NullPointerException消息已完全消失。

请参阅在运行MATLAB的同时通过远程桌面登录到计算机时为什么会收到Java异常?

引用:

一种解决方案基于以下事实:对于较慢的连接,登录时会更改主题。要解决此问题,您需要与远程计算机的快速连接(10 Mbps或更高,低延迟)。 两台计算机之间的多个监视器设置和巨大的分辨率更改使此问题复杂化。 这些情况不在此处讨论。

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

在此处输入图片说明

注意:如果以上原因导致使用远程桌面时出现不希望的体验,则可以恢复到远程桌面中的旧连接速度设置,并确保两个操作系统的外观和感觉都设置为相同。 可以通过从“控制面板”导航到“显示”,然后选择“主题”来更改此设置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM