0

解决方案?

- 看起来我可以在 jsch 中使用 x-11 转发,并使用 java Desktop 类来启动文件浏览器。不确定这是否可行。

我想要做的是,在 java 应用程序中,打开与服务器或另一台计算机的连接。我找到了一种方法来打开一个终端窗口,但我想要的是一个类似于 gui/explorer/finder 的窗口,它允许我在机器之间拖放文件。

--Edit-- 一个例子:当我使用 sftp 应用程序时,我可以打开一个图形窗口并将文件从我的计算机拖到远程服务器上的文件夹中。就像资源管理器或查找器窗口一样。我正在寻找一种在 java 中实现此类功能的方法。我想打开到远程机器的连接,然后打开一个图形窗口来浏览文件系统

4

2 回答 2

2

您可以使用JSch通过 SSH 与服务器通信 1. 创建自己的 GUI 或 2. 使用 X11 转发

于 2013-02-15T23:00:40.633 回答
0

您需要在每台机器上安装两个应用程序,您可以通过 TLS 连接来执行此操作。但是,它需要客户机器(可拖动)中的等待线程来从 Tls 端口获取文件并将其流式传输到新位置,或者如果您只想在一台机器上使用 gui,您可以使用旧的 applet 或 java Fx。

于 2013-02-15T22:49:59.200 回答