找不到BufferedImage这个Class的解决方法

找不到BufferedImage这个Class的解决方法

环境:

      [1]RedHat AS5 64位
      [2]WebSphere6.0 32位版本

正文:
    发现原来在RedHat AS4 32位系统上跑的程序不能在64位RedHat AS5中运行。
系统报java.awt.image.bufferedImage这个Class找不到。在Sun
JDK 1.5平台中,该类在rt.jar包中,但是在IBM JDK1.4.2平台中
该类在graphics.jar包中。
    在WebSphere管理器中为应用程序添加共享库,在共享库中添加
graphics.jar包的路径(包括名称),然后把该共享库添加到应用程序中。
    程序还是不能运行,提示没有找到libXmu.so.6   使用rpm -qa|grep libXmu*
命令,发现系统中存在libXmu,再使用find命令把它找出来,发现它是个64位
so库,于是从网上找来libXmu-1.0.4-1.fc9.i386.rpm安装上去,然后使用
ln -s命令软链接到WebSphere的[这里省略]/WebSphere/AppServer/java/jre/bin
目录,使graphics.jar间接能够在这个目录中定位到libXmu.so.6这个文件。
类似方式安装libXp-1.0.0-11.fc9.i386.rpm这个包,在bin目录中建立软件链接
libXp.so.6,使这个链接指向新装的32位so库中。重启WebSphere问题解决。

 

备注:
发生错误后,只有重启WebSphere才能看到新的修改(包括添加so库)产生的影响,否则老是提示旧的错误信息。
或则是只提示,找不到BufferedImage的定义。

附:
[1]常用的命令
查找文件:
find / - name [待找的文件]
查找已安装的包
rpm -qa | grep [包的名称]
安装包
rpm -ivh [待装rpm包的名称]
软链接
ln -s [源文件]  [目标文件]
删除软链接
rm -rf [待删除文件]

[2]依赖包可以从以下位置下载
http://rpm.pbone.net/index.php3/stat/4/idpl/13658153/dir/fedora_9/com/libXmu-1.0.4-1.fc9.i386.rpm.html

时间: 2024-07-31 13:58:55

找不到BufferedImage这个Class的解决方法的相关文章

win7系统找不到无线网络连接的解决方法

  网络不断发展使得无线网络被广泛的使用,目前的手机和电脑都会经常用到,但是最近有不少一直都反应说win7 32位系统下载之后,电脑里面的无线网络连接找不到了,只有一个本地连接.那么遇到这样的问题该怎么办呢?下面就来一起看看win7 32位系统找不到无线网络连接的解决方法. 方法一. 首先将控制面板打开,接着直接额选择网络和共享中心选项,然后再选择左边的"更改适配器设置"选项,再查看无线网络连接是否被禁用,如果被禁用了就需要进行重新连接. 方法二. 检查下无线开关是否被关了,一般来说,

U盘装系统找不到硬盘、c盘解决方法

  现在的社会提倡增加动手能力,自己可以搞定的事情绝不麻烦他人,所以重装系统这件事在现在来说是很简单的事情了,实现的方法有很多种,人人都是技术员了.虽然说重装系统这件事是很简单的事情,但是我们自己装系统会出现很多的问题,比如说装完系统之后发现找不到电脑中的硬盘和C盘了,那该怎么办呢?今天小编就来教大家U盘装系统找不到硬盘.c盘解决方法. 其实U盘装系统看不到硬盘.C盘最主要的原因是: 1.C盘分区表错误 2.C盘已经损坏了 最简单的方法就是通过格式化C盘来恢复C盘的分区表,并修复C盘. 好了,U

linux找不到动态链接库 .so文件的解决方法(转自:http://www.cnblogs.com/xudong-bupt/p/3698294.html)

linux找不到动态链接库 .so文件的解决方法 如果使用自己手动生成的动态链接库.so文件,但是这个.so文件,没有加入库文件搜索路劲中,程序运行时可能会出现找不到动态链接库的情形. 可以通过ldd命名来查看可执行文件依赖的动态链接库,如下(其中D为可执行程序):  其中的libjson_linux-gcc-4.6_libmt.so cannot found. 解决这个问题:  (1)在系统中查找这个文件(当然要保证系统中已经有这个.so文件,只是查找路径没有设置正确而已): sudo fin

Page.FindControl方法找不到指定控件的解决方法

Page.FindControl方法找不到指定控件的解决方法 FindControl方法是在当前naming container查找指定ControlID对应的控件,该naming container是一个实现了INamingContainer接口的对象. 可以在该页的页指令中添加 Trace=Ture 指令来跟踪页面输出查看控件树.一个页面的控件树中,Page对象必然是顶级的naming container,但绝非必然是唯一的naming container.譬如当有GridView存在的话,

水晶报表 配置错误:CrystalDecisions.Web ,系统找不到指定的文件的解决方法

水晶报表 配置错误:分析器错误信息: 未能加载文件或程序集"CrystalDecisions.Web, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"或它的某一个依赖项.系统找不到指定的文件. 本来是以前缺少某些组件或文件,在翻了大量的资料后,才发现是缺少.net环境下的一些组件.解决方法是安装CRRedist2005_x86.msi 即可. 下载地址是: Crystal Reports fo

CB编译好的Exe程序运行会提示找不到xx库之类的解决方法

CB的完全编译问题,大概是初学BCB的朋友们问的最多的问题. 症状就是编译好的Exe程序拷到没有安装BCB的机器上运行会提示找不到xx库之类的,解决方法: 在project->Options->Compiler中点击Release, 在project->Options->Packages中取消Builder with runtime packages的对钩 在project->Options->Linker中取消Use dynamic RTL前的对钩

Everything找不到Dropbox文件夹的解决方法

不可否认,Everything 和 Dropbox 都是神级的软件!前者能在极短的瞬间搜索整个硬盘的文件,后者可以方便地在多台电脑.手机间同步文件,相信很多人都和小编我一样,都会同时使用这款两款工具. 不过,细心的朋友可能会发现,Everything 经常会搜索不到 Dropbox 文件夹里面的东西,而其他位置的文件一切正常!这个问题困扰了我多时,而且在不同电脑上都发现此症状.通过摸索,小编最终发现了一个真正能解决它们冲突的简单完美的方法了. 初次尝试解决 Everything 与 Dropbo

找不到versioncue.dll文件的解决方法

一般造成找不到versioncue.dll文件的主要原因是电脑被中了病毒木马及恶意程序导致的.导致软件被杀毒软件误杀的情况,这样一个程序文件丢失之后就导致程序不完整被破坏了,这样程序在运行读取数据的时候就会出现找不到versioncue.dll文件的提示了. 找不到versioncue.dll文件解决方法: 就是先重新下载一个versioncue.dll文件,然后将其解压,如果是win7.XP系统的话解压之后拷贝到C:WindowsSystem32目录下.然后在点击任务栏的开始菜单在点击运行,在

WinXP下载东西总提示找不到文件的原因及解决方法

  相信你一定碰到过下载某个网站的东西时提示找不到文件的情况,遇到这种问题有2个原因:一是网站上的资源已经失效了,还有一种就是WinXP系统自身设置出现了问题.当你碰到其他人都可以下载某网站的文件而自己不能下载,总提示找不到文件时,就要考虑考虑究竟是怎么回事了? 如果你还不知道问题原因,那么就由小编来告诉你吧.如果其他人可以下载某网站的文件, 就说明这个网站确实存在该文件,问题则可能出在你的WinXP系统下的浏览器设置上,最大可能是"Internet选项"中的"UTF-8&q