通过SSH Secure Shell连到linux主机,在命令行下启动Java程序,该Java程序调用了SWT的接口,出现异常
org.eclipse.swt.SWTError: No more handles [gtk_init_check() failed]
Linux主机已经默认启动图形界面。
网上查找资源,说明是请求不到display资源造成的,在SSH下执行xclock命令,提示
Error: Can't open display: localhost:0
Error: Can't open display: localhost:0
看错误信息,默认使用diplay是0哦.
解决办法:
vncserver -kill :1
vncserver :1
export DISPLAY=localhost:1
执行xhost,允许其他机器连接,可以输入文字或提示“access control disabled, clients can connect from any host”才正确。
注意vncserver后面有个空格。其实就是display为0的被占用了,换一个做为当前的dispay就行了。
通过SSH Secure Shell执行
./startup.sh
可以成功运行,但关闭SSH客户端连接后,程序也自动终止。可以使用下面的命令使程序变为后台进程。
nohup ./startup.sh &
SSH客户端关闭后,仍在运行。如果要停止,要先找到其PID,然后kill %pid%
查看所有进程,及执行名
ps aux
查找java为启动名的进行
ps aux |grep java
分享到:
相关推荐
在Flex开发中,"flex-object-handles.zip_flex"这个压缩包可能包含了关于如何操作和交互Flex中的对象,特别是涉及到对象的移动、编译、放大和缩小功能的代码示例或教程。Flex是一种基于ActionScript和MXML的开源框架...
通过以上两种方案,大多数情况下都能有效解决“Unhandled event loop exception No more handles”的问题。第一种方案主要通过安装WindowBuilder插件并进行相应配置来避免错误发生;而第二种方案则是通过彻底清理...
kettle-linux环境下部署kettle,执行kitchen.sh文件报错后安装 libwebkitgtk,提示没有可用软件包libwebkitgtk 详细流程:https://blog.csdn.net/m0_37618809/article/details/81015492#commentBox
在这个文件中,你会找到初始化GUI的代码(如`function guihandles = handles_tutorial`),以及定义回调函数的代码。回调函数是当用户与GUI组件交互时被调用的函数,比如点击按钮或改变滑块值时。这些函数通常会使用...
org.eclipse.swt.SWTError: No more handles [MOZILLA_FIVE_HOME=''] (java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: no swt-mozilla-gtk-4335 in java.library.path no swt-mozilla-gtk ...
从给定的文件信息中,我们可以提取以下知识点: 1. 开源软件缺陷报告管理的重要性: 开源软件项目的维护工作关键在于保持产品的实用性和耐用性,其中,缺陷报告仓库管理是一个重要的方面。在大型开源项目中,比如...
解决org.eclipse.swt.SWTError: No more handles [MOZILLA_FIVE_HOME=''] (java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: no swt-mozilla-gtk-4335 in java.library.path
4、交叉编译器 arm-softfloat-linux-gnu-gcc-3.4.5 【实验步骤】 一、建立自己的平台类型 (1)解压文件 #tar jxvf u-boot-1.3.1.tar.bz2 (2)进入 U-Boot源码目录 #cd u-boot-1.3.1 (3)创建自己的开发板...
标题“objecthandles_demo.rar”指的是一个包含有关ObjectHandles功能的示例或教程的压缩文件。ObjectHandles在IT行业中通常指的是在图形用户界面(GUI)设计工具或编程环境中,用于直观地操纵和调整对象属性的交互...
- **4.1.4** `UPNP_E_OUTOF_HANDLE [-102]`: Indicates that there are no more available handles. - **4.1.5** `UPNP_E_OUTOF_MEMORY [-104]`: Indicates a memory allocation failure. - **4.1.6** `UPNP_E_INIT ...
Picochip picoXcell SPAcc (Security Protocol Accelerator) bindings.57xx_hsi_bnx2fc.h: QLogic NetXtreme II Linux FCoE offload driver. Handles operations such as session offload upload etc
:white_check_mark: Configuration change: Handles configuration changes :white_check_mark: Material Design: Not a fully Material Design App, but I am trying my best. :white_check_mark: Some custom ...
在Linux环境下运行SWT程序时,如果出现"SWTError: No more handles [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)]",这通常是因为Firefox版本不一致。解决方法是安装合适的Firefox版本,并设置环境变量...
**Java Development Kit (JDK) 14 for Windows and Linux** JDK 14是Java开发工具包的一个重要版本,适用于Windows和Linux操作系统。它包含了Java编译器、解释器、类库、Java运行时环境(JRE)以及其他用于开发和...
Runtime_Transform_Handles可用于Unity场景编辑的插件
在Unity引擎中,"Runtime Transform Handles"是一种高级的交互技术,允许用户在运行时通过直观的手柄来操纵场景中的对象,实现对物体的平移、缩放和旋转等操作。这种技术广泛应用于游戏开发、虚拟现实(VR)应用以及...
handles.handles_of_gui1=handles_of_gui1; guidata;%把handles_of_gui1保存到gui2的handles结构中,以方便gui2的其它callback调用 (3)在gui2的button2的callback函数中: mainhandles=handles....
在描述中提到的"V4L2 file handles for Linux v2.13.6.",意味着这是针对Linux内核版本2.13.6的V4L2文件句柄实现。 `v4l2-fh.c`文件很可能是包含了V4L2文件句柄的实现代码,这里可能有对打开、关闭、读写等操作的...
Runtime Transform Handles,可再unity运行时拖拽旋转物体,可用于制作场景编辑器等功能
no of handles 1 timer handle (`setTimeout(any, 1000)`) timer handle leaked at one of: at Test.t (/home/raynos/uber/leaked-handles/test/leak-timer.js:10:17) timer listener function any() {} no of ...