首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >找不到BufferedImage这个Class的解决方法

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

作者头像
xiangzhihong
发布2018-01-29 18:16:31
1.9K0
发布2018-01-29 18:16:31
举报
文章被收录于专栏:向治洪向治洪

找不到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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014-07-04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档