在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 7319|回复: 19

[原创] Centos7安装calibre2015 报错Error: no `server' JVM at `/home/eda/calibre/install.ixl/JRE/lib/i386/server/...

[复制链接]
发表于 2021-3-12 19:11:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 sun2019scc 于 2021-3-12 19:40 编辑

Centos7 安装calibre2015、2017、2019 The version of ./JRE/bin/java may not be correct! 报错
故障表现
以下报错均为此故障在我尝试各种解决方法时表现,均可用此方法解决
报错1
Installation in progress ... Please Wait0%--10%--20%--30%--40%--50%--60%--70%--80%--90%--100% |||||||||||||||||||||||||||||||||||||||||||||||||||Successfully installed Mentor Graphics Install to: /home/eda/calibre/install.ixl
Invoking Mentor Graphics Install to install bundle
*** Warning with: /home/eda/calibre/install.ixl/mgc_installThe version of /home/eda/calibre/install.ixl/JRE/bin/java may not be correct!...Required: "1.6.0"...Found: Error: no server' JVM at/home/eda/calibre/install.ixl/JRE/lib/i386/server/libjvm.so'....Please check that you have correctly installed the Mentor Install program that contains the Java Runtime Environment.Error: no server' JVM at/home/eda/calibre/install.ixl/JRE/lib/i386/server/libjvm.so'.
报错2
Installation in progress ... Please Wait0%--10%--20%--30%--40%--50%--60%--70%--80%--90%--100% |||||||||||||||||||||||||||||||||||||||||||||||||||Successfully installed Mentor Graphics Install to: /home/eda/calibre/install.ixl
Invoking Mentor Graphics Install to install bundle
*** Warning with: /home/eda/calibre/install.ixl/mgc_installThe version of /home/eda/calibre/install.ixl/JRE/bin/java may not be correct!...Required: "1.6.0"...Found: Error occurred during initialization of VMjava/lang/NoClassDefFoundError: java/lang/Object...Please check that you have correctly installed the Mentor Install program that contains the Java Runtime Environment.Error occurred during initialization of VMjava/lang/NoClassDefFoundError: java/lang/Object
故障原因
calibre 打包的java无法在centos7.8(2003)版本上正常运行,导致安装程序错误,无法安装。(该结论只是根据我修复时得出的结论,本人水平有限,未追究深层次原因和测试,可能并不准确。如有大佬找出真正原因告知,感激不尽)
解决方法
最简单的是更换系统,可更换为Redhat 7.8,经过我测试可以正常安装,其他系统或其他版本未测试,如无法更换系统可采用以下方法解决。
  • 安装并删除calibre自带java
  • 安装与自带版本相同的java1.6.0_21(2015 2017 2019都是一样的)
  • 配置java环境变量
  • 删除centos7自带的java
  • 用解压出来的安装脚本安装calibre(必须使用图形界面,或者能运行图形界面程序的远程工具,如:xshell)

修复过程
1.启动安装
./aoi_cal_2015.2_36.27_mib.exe  
虽然安装失败,但安装所需的工具和包其实已经提取出来了
  • 删除calibre自带java
    rm -rf install.ixl/JRE

删除JRE文件夹即可,其他文件不要删除
删除完毕,可运行第一步提取出来的安装脚本测试,而不要在运行./aoi_cal_2015.2_36.27_mib.exe  
因为这样安装程序会把我们删除过的JRE再提取出来
cd install.ixl 进入提出出来的安装文件目录
安装脚本为:mgc_install
./mgc_install 运行
此时可以看到,安装程序已经可以找到java,且和系统java的版本一致,但安装所需的是1.6.0-21,系统带的是1.8.0 所以安装还是无法成功
这是我在正常安装的服务器(Redhat7.8)中找到的calibre自带的java版本 ,红色为java运行脚本所在目录,绿色为版本
3.删除centos自带java
如图所示,centos仓库里带的openjdk,即使更换为1.6.0版本,还是因为其他原因,无法正常安装,而且我已经在正常的服务器里知道了calibre自带的java版本,所以这里我就在系统上安装相同的版本
rpm -qa |grep jdk
查看 centos安装的java
我之前为了解决故障所以装了很多不同版本的java,正常没有这么多
sudo yum -y remove java java-1.*
即可全部卸载

4.安装新java
安装包为 jdk-6u21-linux-x64-rpm.bin
chmod +x  jdk-6u21-linux-x64-rpm.bin
sudo  ./jdk-6u21-linux-x64-rpm.bin
必须用sudo 或者root账户,不然没权限安装提出出来的rpm包
然后一路 y 即可
如图即为安装完成
查看版本
若出现以下报错,主要因为java环境变量未自动配置成功,手动配置环境变量即可(配置方法见本文末尾)。
5.安装calibre
进入之前calibre提取出的安装文件夹,运行安装脚本
./mgc_install
红色选择calibre的安装文件
绿色为准备安装到的目录
等待安装完成即可。
可续按照之前安装教程继续打补丁,破解即可
jdk-6u21-linux-x64-rpm001.zip (30 MB, 下载次数: 187 )

附件改名方法如下所示jdk-6u21-linux-x64-rpm001.zip 改为 jdk-6u21-linux-x64-rpm.zip.001
jdk-6u21-linux-x64-rpm002.zip 改为 jdk-6u21-linux-x64-rpm.zip.002
jdk-6u21-linux-x64-rpm003.zip 改为 jdk-6u21-linux-x64-rpm.zip.003

jdk-6u21-linux-x64-rpm002.zip

30 MB, 下载次数: 166 , 下载积分: 资产 -9 信元, 下载支出 9 信元

为了能上传,将后缀的数字改在了前面,解压前请改回来

jdk-6u21-linux-x64-rpm003.zip

15.81 MB, 下载次数: 167 , 下载积分: 资产 -5 信元, 下载支出 5 信元

为了能上传,将后缀的数字改在了前面,解压前请改回来

 楼主| 发表于 2021-3-12 19:37:05 | 显示全部楼层
第一次发帖,不知道怎么发图片,图片全挂了。大家见谅,java安装包直接百度安装包名就可以,很多下载源
发表于 2021-5-7 15:17:33 | 显示全部楼层
谢谢分享,不过解压时提示压缩包有数据错误
发表于 2021-5-17 16:35:54 | 显示全部楼层
楼主,不太明白,红色、绿色是什么呀?我怎么没有看到...
发表于 2021-5-17 17:05:37 | 显示全部楼层
老哥,有什么截图吗,小白一个死活安不上
 楼主| 发表于 2021-9-17 14:08:52 | 显示全部楼层


wtuyeeq 发表于 2021-5-7 15:17
谢谢分享,不过解压时提示压缩包有数据错误


为了能上传,将后缀的数字改在了前面,解压前请改回来,包前面说了修改方法
 楼主| 发表于 2021-9-17 15:13:22 | 显示全部楼层


xingyuehui152 发表于 2021-5-17 17:05
老哥,有什么截图吗,小白一个死活安不上


你搜一下安装教程,我这个主要是解决这个报错的,不是安装流程,图片有不知道咋回事一上传就全挂了,。
 楼主| 发表于 2021-9-17 15:14:38 | 显示全部楼层


799151549 发表于 2021-5-17 16:35
楼主,不太明白,红色、绿色是什么呀?我怎么没有看到...


那个是图形化安装的界面,命令行安装没有
发表于 2021-11-16 11:56:11 | 显示全部楼层
请问楼主,上传的压缩文件通过什么解压,我将压缩文件改名后,仍然无法解压?
 楼主| 发表于 2021-11-27 14:23:28 | 显示全部楼层


chudong 发表于 2021-11-16 11:56
请问楼主,上传的压缩文件通过什么解压,我将压缩文件改名后,仍然无法解压?


zip压缩的,数字是改为.zip00x,你可以百度下centos7解压zip文件
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-22 01:56 , Processed in 0.022871 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表