您当前的位置: 首页 > 

xiangzhihong8

暂无认证

  • 3浏览

    0关注

    1324博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

xiangzhihong8 发布时间:2014-07-04 15:52:34 ,浏览量:3

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

环境:

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

正文:    发现原来在RedHat AS4 32位系统上跑的程序不能在64位RedHat AS5中运行。系统报java.awt.image.bufferedImage这个Class找不到。在SunJDK 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

关注
打赏
1482932726
查看更多评论
立即登录/注册

微信扫码登录

0.0447s