`
cleaneyes
  • 浏览: 348715 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Linux下No more handles [gtk_init_check() failed]

阅读更多

通过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
 

 

 

 

 

 

 

 

分享到:
评论
2 楼 cleaneyes 2012-01-30  
linux下面我也弄得少,刚刚修改了一下文章。display资源的命令还是很好理解的。
1 楼 radio123 2011-12-02  
您好,我现在也碰到这个问题了,您的解决办法能写的详细点吗,刚开始弄linux下的东西,所以有点看不懂,谢谢!

相关推荐

    flex-object-handles.zip_flex

    在Flex开发中,"flex-object-handles.zip_flex"这个压缩包可能包含了关于如何操作和交互Flex中的对象,特别是涉及到对象的移动、编译、放大和缩小功能的代码示例或教程。Flex是一种基于ActionScript和MXML的开源框架...

    关于Unhandled event loop exception No more handles的两种解决方案

    通过以上两种方案,大多数情况下都能有效解决“Unhandled event loop exception No more handles”的问题。第一种方案主要通过安装WindowBuilder插件并进行相应配置来避免错误发生;而第二种方案则是通过彻底清理...

    linux环境下部署kettle,执行kitchen.sh文件报错后提示安装 libwebkitgtk 所需rpm包

    kettle-linux环境下部署kettle,执行kitchen.sh文件报错后安装 libwebkitgtk,提示没有可用软件包libwebkitgtk 详细流程:https://blog.csdn.net/m0_37618809/article/details/81015492#commentBox

    GUI_handles.zip_GUI_handles_GUI_handles.zip _MATLAB GUI源代码_Matla

    在这个文件中,你会找到初始化GUI的代码(如`function guihandles = handles_tutorial`),以及定义回调函数的代码。回调函数是当用户与GUI组件交互时被调用的函数,比如点击按钮或改变滑块值时。这些函数通常会使用...

    xulrunner-1.9.2.28pre.en-US.linux-x86_64.tar.rar

    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 ...

    论文研究-Mozilla缺陷报告仓库特征分析 .pdf

    从给定的文件信息中,我们可以提取以下知识点: 1. 开源软件缺陷报告管理的重要性: 开源软件项目的维护工作关键在于保持产品的实用性和耐用性,其中,缺陷报告仓库管理是一个重要的方面。在大型开源项目中,比如...

    xulrunner-1.9.2.28pre.en-US.linux-x86_64.tar

    解决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

    uboott移植实验手册及技术文档

    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_demo.rar”指的是一个包含有关ObjectHandles功能的示例或教程的压缩文件。ObjectHandles在IT行业中通常指的是在图形用户界面(GUI)设计工具或编程环境中,用于直观地操纵和调整对象属性的交互...

    UPnP_Programming_Guide

    - **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 ...

    57xx_hsi_bnx2fc.rar_Linux/Unix编程_Unix_Linux_

    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

    Android代码-使用 Kotlin 实现的一个 Dribbble 客户端

    :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 ...

    java的常见问题及解决方法参照.pdf

    在Linux环境下运行SWT程序时,如果出现"SWTError: No more handles [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)]",这通常是因为Firefox版本不一致。解决方法是安装合适的Firefox版本,并设置环境变量...

    jdk-14_linux_windows-x64

    **Java Development Kit (JDK) 14 for Windows and Linux** JDK 14是Java开发工具包的一个重要版本,适用于Windows和Linux操作系统。它包含了Java编译器、解释器、类库、Java运行时环境(JRE)以及其他用于开发和...

    Runtime-Transform-Handles可用于Unity场景编辑的插件

    Runtime_Transform_Handles可用于Unity场景编辑的插件

    Runtime Transform Handles

    在Unity引擎中,"Runtime Transform Handles"是一种高级的交互技术,允许用户在运行时通过直观的手柄来操纵场景中的对象,实现对物体的平移、缩放和旋转等操作。这种技术广泛应用于游戏开发、虚拟现实(VR)应用以及...

    经验总结用guide生成的不同GUI之间控件的互相操作-demo.rar

     handles.handles_of_gui1=handles_of_gui1;  guidata;%把handles_of_gui1保存到gui2的handles结构中,以方便gui2的其它callback调用  (3)在gui2的button2的callback函数中:  mainhandles=handles....

    v4l2-fh.rar_V2 _v4l2

    在描述中提到的"V4L2 file handles for Linux v2.13.6.",意味着这是针对Linux内核版本2.13.6的V4L2文件句柄实现。 `v4l2-fh.c`文件很可能是包含了V4L2文件句柄的实现代码,这里可能有对打开、关闭、读写等操作的...

    Runtime Transform Handles,可再unity运行时拖拽旋转物体,可用于制作场景编辑器等功能

    Runtime Transform Handles,可再unity运行时拖拽旋转物体,可用于制作场景编辑器等功能

    leaked-handles:检测节点中泄漏的任何句柄

    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 ...

Global site tag (gtag.js) - Google Analytics