我有一个带有Java1.7的7服务器。
Static hostname: primary.abc.co
Icon name: computer-vm
Chassis: vm
Machine ID: 3aec2b029e5b43d392206467af5984ac
Boot ID: 9aaa701be84147669f1dcce3243168b4
Virtualization: vmware
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 3.10.0-1062.4.3.el7.x86_64
Architecture: x86-64它有很多应用程序,我想升级其中一个应用程序来使用Java1.8。所以我从这里下载JDK-1.8 (jdk-8u261-linux-i586.tar.gz)。
我创建了一个脚本(build.sh)来使用Java1.8进行maven构建,因为对于所有其他应用程序,JAVA_HOME都是Java1.7。
build-osgi.sh
export JAVA_HOME=/usr/java/jdk1.8.0_261/
echo $JAVA_HOME
mvn -V clean install -DskipTests错误:
/usr/java/jdk1.8.0_261/ 错误:在`/usr/java/jdk1.8.0_261/jre/lib/i386/server/libjvm.so'.中缺少“服务器”JVM请安装或使用包含这些缺失组件的JRE或JDK。
因此,当执行-V (java版本)时,它会给出错误,表明JDK缺少组件。
问题
有人知道我在哪里可以得到一个JDK1.8,它可以工作吗?(我认为从甲骨文的网站可以工作)。还是我还应该做点什么?
发布于 2020-08-14 12:32:57
我下载了一个不同版本的JDK 8,它可以工作。(x64而不是x86)
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
jdk-8u261-linux-x64.tar.gzhttps://stackoverflow.com/questions/63410559
复制相似问题