TaiShan 2280 V200上使用Oralce官网JDK,工作流引擎生成的png流程图异常。

举报
way 发表于 2019/07/25 19:55:24 2019/07/25
【摘要】 问题描述: 某客户反馈工作流引擎生成的png流程图有问题,怀疑为arm架构下jdk的AWT无法正常生成图 定位过程: 根据客户流调用关系,使用了Graphics2D绘制图,根据此写测试代码,发现与oracel官网JDK版本有关,使用操作系统发布的opensdk版本正常 1. 使用操作系统发布的opensdk:/usr/lib/jvm/java-1.8.0-o...

问题描述:
某客户反馈工作流引擎生成的png流程图有问题,怀疑为arm架构下jdk的AWT无法正常生成图

 

定位过程:
根据客户流调用关系,使用了Graphics2D绘制图,根据此写测试代码,发现与oracel官网JDK版本有关,使用操作系统发布的opensdk版本正常
1. 使用操作系统发布的opensdk:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.aarch64/bin/javac drawCircle.java;/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.aarch64/bin/java drawCircle
2. 使用Oralce官网JDK:/opt/jdk1.8.0_211/bin/javac drawCircle.java;/opt/jdk1.8.0_211/bin/java drawCircle
3. 1.jpg为原始图片,normal.jpg为原始图片上生成正常圆图片,abnormal.jpg为原始图片上生成异常圆图片

 

原因分析:

Oralce官网jdk1.8.0_211虽然有arm版本,但在TaiShan 2280 V200上运行异常

 

解决办法:
引导客户使用操作系统(CentOS)发布的opensdk版本 

1. yum源配置

[root@host2 ~]# vim /etc/yum.repos.d/cdrom.repo,添加如下内容;

mnt 是后面操作需要挂载的镜像iso路径。

 [cdrom]

name=cdrom

baseurl=file:///mnt/

gpgcheck=0

enabled=1

 

2.安装相关rpm

挂载操作系统镜像

mount /dev/sr0 /mnt

使用yum安装如下openjdk rpm包文件:

yum install java-1.8.0-openjdk-devel


 3. 重新运行业务

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。