CentOS 运行 Java的图形出错: libXtst.so.6: cannot open shared object file: No such file or directory

By | 07月19日
Advertisement

Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/java/j2sdk1.4.2_19/jre/lib/i386/libawt.so: libXtst.so.6: cannot open shared object file: No such file or directory

at java.lang.ClassLoader$NativeLibrary.load(Native Method)

at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1586)

at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1503)

at java.lang.Runtime.loadLibrary0(Runtime.java:788)

at java.lang.System.loadLibrary(System.java:834)

at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)

at java.security.AccessController.doPrivileged(Native Method)

at java.awt.Toolkit.loadLibraries(Toolkit.java:1437)

at java.awt.Toolkit.<clinit>(Toolkit.java:1458)

at java.awt.Font.<clinit>(Font.java:136)

at com.google.code.kaptcha.util.Config.getTextProducerFonts(Config.java:102)

at com.google.code.kaptcha.text.impl.DefaultWordRenderer.renderWord(DefaultWordRenderer.java:35)

at com.google.code.kaptcha.impl.DefaultKaptcha.createImage(DefaultKaptcha.java:43)

at TestLinuxFont.main(TestLinuxFont.java:27)

如果出现以上提示请安装3个相关的包

#yum install libXp

#yum install libXt

#yum install libxtst

Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable.

at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)

at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:134)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:141)

at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:62)

at java.awt.Font.initializeFont(Font.java:308)

at java.awt.Font.<init>(Font.java:344)

at com.google.code.kaptcha.util.Config.getTextProducerFonts(Config.java:102)

at com.google.code.kaptcha.text.impl.DefaultWordRenderer.renderWord(DefaultWordRenderer.java:35)

at com.google.code.kaptcha.impl.DefaultKaptcha.createImage(DefaultKaptcha.java:43)

at TestLinuxFont.main(TestLinuxFont.java:27)

如果出现以上出错,启动中加入java 参数

-Djava.awt.headless=true

Similar Posts:

  • /lib/i386/libawt.so: libXtst.so.6: cannot open shared object file

    安装Oracle软件的时 ./runInstaller 时报错: 环境介绍: 系统:Linux包括RedHat.Centos.OracleLinux 6.0以上版本 数据库:Oracle 10.2.0.1~10.2.0.4 目前我只测试到这个阶段 解决: # yum -y install libXtst.i686 同时可能出现的: /lib/i386/libawt.so: libXp.so.6: cannot open shared object file /lib/i386/libawt.so

  • myeclise project 加入maven后运行java文件出错

    个人在Maven工程中运行Java文件时莫名其妙的不能执行,报如下错误 Java代码 Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac/M ain Caused by: java.lang.ClassNotFoundException: com.sun.tools.javac.Main at java.net.URLClassLoader$1.run(Unknown Source

  • 为何运行java程序时总是提示找不到类?

    运行java xxx.java时总是出现: java.lang.NoClassDefFoundError 最简单的程序也出错,我在IDE环境下运行就没事,也通过了javac. 原因:在环境变量里设置了CLASSPATH变量:此时必须在java命令中添加classpath参数才能解决.如果环境中没有设置CLASSPATH,则会使用当前文件夹作为路径. 可以使用set活env等检查

  • 自己动手编译、运行Java程序,解析package的作用

    本文分四小节: 第一节:配置Java运行时环境 第二节:代码的编译以及运行 第三节:如何打jar包以及使用jar包 第四节:利用Makefile自动编译运行Java程序 第一节:配置Java运行时环境 本节以Windows XP为例,来配置Java运行环境.这节很简单,我就长话短说. 1:下载JDK开发包,解压安装. 2:在用户环境变量中增加PATH变量(在系统的环境变量中增加也行,但是可能需要重新启动操作系统),并设置其值. 例如我把JDK安装在F:\program\java目录下,则把PAT

  • 在Centos 6.5 中启动LifeRay 6.2-CE-GA4; 如何给Centos 6.5增加图形界面

     在Centos 6.5 中启动LifeRay 6.2-CE-GA4 发布日期 15-7-10 上午8:51   需要设置好环境变量,here.然后发现主页没有出错信息了,但是是空白的.然后修改Tomcat下的conf目录下的server.xml来设置好connector = localhost:8088,然后去localhost:8088查看LifeRay的主页面. 由 Dong Xiao Qi 如何给Centos 6.5增加图形界面 发布日期 15-7-10 上午3:44   方法,he

  • java入门:dos命令运行java文件

    java入门:dos命令运行java文件 本人刚开始自学java,但是在设置环境变量后,编译出现了javac:找不到文件:HelloWorld.java 输入javac确认环境变量是否可用,参考 : 一.首先可以在D盘新建文件,输入 public class HelloWorld { public static void main(String args[]) { System.out.println("Hello World"); } } 然后另存为HelloWorld.java 保

  • 运行 python *.py 文件出错,如:python a.py

    运行 python *.py 文件出错,如:python a.py(下图) 原因:没有安装web.py 解决:下载并安装 网址:http://webpy.org/install#install (http://webpy.org/static/web.py-0.37.tar.gz) 安装图如下: 结果:

  • 运行Java Web项目报错

    运行Java Web项目报错 今天,我启动服务,发现项目报错,并且是在打开登录界面时报错. 具体错误如下: org.apache.catalina.core.Standard WrapperValue invoke 严重:Servlet service() for servlet [jsp] in content path[Dojo] throw exception [java.io.IOException:reading encoded JPEG stream] with root cause

  • 配置java环境变量与运行java程序

    一.配置java环境变量 1.首先安装jdk 2.验证是否安装成功 方法:点击"开始"-"运行"(或者使用快捷键"windows+R")--输入"cmd",在命令提示符里面输入"Java -version并按回车键,出现下图,即为安装成功. 3.配置环境变量 "我的电脑"-右击"属性"---"高级系统设置". 打开系统属性页面,选择"高级"

  • 在.NET/Mono上运行Java:Jeroens Frijters谈IKVM.NET

    IKVM.NET(IKVM)是个面向.NET与Mono平台的JVM,用户可以通过它直接运行Java应用.近日,来自微软的Erik Meijer与IKVM创建者Jeroen Frijters讨论了该项目的几个方面.此次讨论的涉及面非常广,从IKVM的内核谈到了该项目的未来目标.其要点如下所示: Frijters从2002年该项目启动开始就作为项目的主开发者.此次讨论首先从Frijters介绍IKVM是如何成为Mono项目的一部分(形成一种双赢的局面,两个项目可以彼此贡献补丁)开始.从架构上来说,I

Tags: