Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图制作一个通过 ssh (jsch) 连接到服务器并运行一些命令的应用程序。我使用 gui,因此用户可以输入所需的信息,当单击按钮时,应用程序会运行命令。
连接和命令由我创建的类处理。
问题是,当我在 main 上创建此类的实例时,我得到 Invalid thread access 错误。
有任何想法吗??
您收到错误,因为不允许从 SWT 显示线程以外的线程操作 SWT 组件。您可以使用此技巧在显示线程上显式运行任何代码:
Display.getDefault().syncExec(new Runnable() { public void run() { // create gui here } });