`
penchy
  • 浏览: 59045 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

java在AIX系统上不能处理图形的解决办法

    博客分类:
  • JAVA
阅读更多

 

Java在图形处理时调用了本地的图形处理库。在利用Java作图形处理(比如:图片缩放,图片签名,生成报表)时,如果运行在windows上不会出问题。如果将程序移植到Linux/Unix上的时候有可能出现图形不能显示的错误。提示信息:"Can't connect to X11 window server"这是由于Linux的图形处理需要一个X Server服务器。(关于Linux的图形处理模式参考htt p://www.douzhe.com/docs/fbsd2/5.htm)
        通常情况下,人们配置一个基于xNix的web服务器是不会安装X-Server,运行一个不必要的X-server并不是一种好的网络管理方式。对于一个Java服务器来说经常要处理一些图形元素,例如给图片加上水印文字,如果服务器没有安装X-Server,那就没法实现这个功能了。sun公司在JDK1.4的版本里面加入了一个headless服务器,有了这个你只需在jre启动的时候加入一句-Djava.awt.headless=true就可以得到与安装了X-Server一样的效果。下面说一下对于tomcat和weblogic俺是怎么实现这个小小的功能的,如果是tomcat,执行下面的命令:
    export CATALINA_OPTS="-Djava.awt.headless=true"
    然后启动服务即可,如果是weblogic,修改weblogic启动文件(如startWebLogic.sh或startmydomain.sh),拖到最后一行,找到weblogic.Server,在这个前面面加入-Djava.awt.headless=true即可,注意要用空格隔开。

解决办法:

1.如果服务器上安装有图形界面,可以通过设置环境变量:DISPALY=127.0.0.1:0.0解决。

2.如果没有安装图形界面,可以在Java运行时加上参数:-Djava.awt.headless=true。(已测试过,可行)

3.使用PJA库来代替本地图形处理库。

实例参考:
   
部署环境如下:
        机器型号:IBM P690
        操作系统:AIX 5.2.0.0
        图形显示组件:gfreechart1.0
现象:
        采用域下默认的startWebLogic.sh启动应用程序后,涉及到图形显示的地方都不能正常显示,后台日志报
“Can't connect to X11 window server”的错误。采用解决办法中的第二种,可以很好的解决这个问题。
其他两个解决方案没有试验过。

 

 

0
0
分享到:
评论

相关推荐

    AIX安装JDK

    在AIX 6.1系统上安装JDK 1.6 的过程及关键点。 #### 描述解析 该文档是作者针对在AIX 6.1操作系统上安装JDK 1.5(但实际安装的是JDK 1.6)的经验总结。安装JDK的目的在于支持后续WebLogic 10.3的部署。 #### 标签...

    AIX系统BIEE11G安装文档

    本文档详细介绍了如何在AIX系统上安装BIEE 11G,以下是关键步骤和知识点: ### 1. 安装准备 在开始BIEE 11G的安装之前,确保系统满足以下前提条件: - **JDK 1.5或更高版本**:Java Development Kit (JDK)是运行...

    如何通过WebSM来管理AIX操作系统

    通过WebSM管理AIX操作系统为系统管理员提供了高效且灵活的远程管理解决方案。无论是通过专门的客户端还是标准Web浏览器,都能够实现对AIX系统的全面控制和管理,极大地提高了工作效率和灵活性。此外,通过安装IBM ...

    AIX 6 System Administration II: Problem Determination

    AIX 6 System Administration II: Problem Determination是IBM官方推出的AIX 6系统管理的进阶课程,主要针对系统管理员在使用AIX系统过程中遇到的问题进行诊断和解决。本课程内容深入浅出,旨在帮助学员掌握AIX系统...

    《AIX5.3基于 Web 的系统管理器管理指南》

    根据提供的文件信息,我们可以推断出这是一份关于AIX 5.3操作系统中的Web系统管理器使用手册的部分内容。由于原始文本包含了一些无法解析的字符和格式问题,下面将根据给定的信息来生成相关的知识点。 ### 标题:...

    AIX下的Weblogic安装

    在AIX操作系统上安装Oracle WebLogic Server是一项技术性较强的任务,需要对AIX系统和WebLogic有深入的理解。本文将详细介绍在AIX环境下如何进行WebLogic的安装、配置以及启动。 首先,AIX(Advanced Interactive ...

    aix安装weblogic92

    在 AIX 系统上安装 WebLogic 92 之前,首先需要确保系统环境中已经安装了合适的 Java 环境。本部分将详细介绍如何在 AIX 下安装 Java 5。 ##### 1. 介质获取与上传 - **介质获取**:首先,需要从 IBM 官方网站获取...

    AIX下安装tomcat

    在AIX操作系统上安装Apache Tomcat是一个相对复杂的过程,因为AIX系统是IBM开发的一种专为大型企业级服务器设计的Unix变体。以下是一个详细的步骤指南: 首先,我们需要准备两个关键的软件包:Apache Tomcat和IBM的...

    AIX操作系统安装Websphere8.docx

    1. **执行pmt.sh时遇到错误**:如果在执行`pmt.sh`时出现类似`swt-pi-gtk(Not found in java.library.path)`的错误,可能是因为Java环境变量配置不正确或缺少必要的库文件。解决方法参考[此处]...

    IBM.AIX.系统管理员教程

    AIX操作系统在设计上具有许多高级特性,如L3缓存的双处理器架构(如POWER4芯片)、虚拟化技术(如LPARs,逻辑分区)和高可用性集群(HACMP,高可用性集群多处理)。此外,AIX还支持系统管理接口工具(SMIT),提供...

    AIX系统操作手册[参照].pdf

    此外,AIX支持多种编程语言,如C、C++、Java等,开发者还需要掌握这些语言在AIX上的特定实现和调试技巧。 总之,《AIX系统操作手册》是学习和掌握AIX操作系统的宝贵资源,无论是系统管理员还是软件开发者,都应该...

    IBM AIX WSM

    它允许管理员通过Web界面来管理和配置AIX系统,提供了一个图形化管理环境,简化了系统管理的复杂性。WSM是AIX操作系统5.3版本以及后续版本支持的管理工具,为用户提供了远程管理和配置系统的便捷方式。 从描述中...

    AIX.rar_aix

    AIX,全称为Advanced ...通过深入学习AIX.CHM文档,你可以了解上述知识点的详细信息,并进一步提升在AIX系统上的操作和管理能力。这份资料对于系统管理员、开发者和任何希望深入理解AIX操作系统的人都极具价值。

    AIX培训笔记---AIX的深入学习

    通过对AIX培训笔记中的内容进行分析,我们深入了解了AIX操作系统和Oracle数据库在AIX平台上的配置细节。环境变量的正确设置是确保系统稳定性和服务可用性的关键。在AIX的学习过程中,理解并熟练掌握这些配置是必不可...

    AIX5.3系统上oracle9i和weblogic安装

    在AIX5.3操作系统上安装Oracle9i和WebLogic是一个复杂的过程,涉及到多个步骤和配置。本文将详细解析这一过程,帮助你了解如何在AIX环境下成功部署这两个关键组件。 首先,我们关注的是AIX系统上的环境准备。在安装...

    AN15-Power Systems for AIX III Advanced Administration and Problem Determination

    由于IBM在自己的产品中也广泛使用Java技术,因此这些商标的提及也与AIX系统中的Java支持和服务相关。 整体来说,这本教材是为AIX系统管理员提供的一份全面的培训材料,旨在帮助学员深入理解AIX系统的高级管理及故障...

    AIX操作系统介绍PPT学习教案.pptx

    该操作系统在历史上曾因1997年IBM的“深蓝”服务器战胜国际象棋大师卡斯帕罗夫而名声大噪。 AIX的主要功能包括: 1. **LVM(Logical Volume Manager)**:LVM允许创建逻辑卷,管理物理卷、卷组、逻辑卷、物理分区...

    WAS7在AIX平台上的安装借鉴.pdf

    在AIX(Advanced Interactive eXecutive)操作系统上安装WAS7是一项关键的任务,因为AIX以其稳定性和安全性广泛应用于大型企业的服务器环境。 1. **安装环境介绍** 在开始安装前,必须确保AIX系统满足WAS7的最低...

    aix系统安装weblogic[文].pdf

    在本文档中,我们主要关注如何在AIX操作系统上安装WebLogic Server,这是一个关键的软件开发任务,因为WebLogic Server是BEA Systems(现为Oracle Corporation的一部分)开发的一款企业级Java应用服务器,常用于构建...

    AIX入门经典资料

    它的多用户、多任务环境使得系统能同时处理多个应用程序。 2. **安装与升级**:AIX的安装通常通过NIM(Network Installation Manager)或CD/DVD进行。升级则可通过IBM's Software Maintenance Update Tool (SMIT) ...

Global site tag (gtag.js) - Google Analytics