最近因为项目的原因,需要在系统(基于Java语言的)中调用远程桌面连接登录到其它三方系统,于是需要采用Java实现远程桌面连接。Java嘛,开源代码很多,于是搜集资料,找到了一个不错的开源Java RDP项目,即:properJavaRDP,关于它的详细资料:http://properjavardp.sourceforge.net/


1.官网下载源码:https://sourceforge.net/projects/properjavardp/files/properjavardp/1.1/    properJavaRDP-src-1.1.zip

   (如果下载jar包,只需要下载properJavaRDP-1.1.jarproperJavaRDP14-1.1.jar这两个jar就可以了。

2.导入源码至eclipse。

   新建一般Java工程后,将源码拷贝到工程目录下即可。

                                              Java实现远程桌面连接

3.运行。

    在net.propero.rdp包下的Rdesktop.java中,右键Run As——>Run Configurations,在弹出的界面中选择Arguments,在Program arguments中填入-g 1366x768 192.168.42.147:3389

Java实现远程桌面连接

  其中  -g 1366x768指定分辨率,可以不填,192.168.42.147是要连接的IP,:3389是端口号,默认为3389,可以不填。

                      Java实现远程桌面连接

注意:

连接的主机是win7或者win2008时,就会出现如下错误:

Wrong modulus size! Expected 64+8got:264!

官方也给出了这个问题的补丁,地址:http://sourceforge.net/p/properjavardp/patches/1/

将补丁中给出的Secure.java重新编译成class文件,替换properJavaRDP-1.1.jar中的同名文件即可解决此问题。


项目源码工程下载:http://download.csdn.net/download/xcbeyond/9960467

相关文章:

  • 2022-01-02
  • 2022-01-12
  • 2021-04-12
  • 2021-11-20
  • 2021-11-23
  • 2021-04-17
  • 2021-11-06
  • 2021-06-30
猜你喜欢
  • 2021-12-27
  • 2021-10-20
相关资源
相似解决方案