我有一台带有Java 1.7的Linux Centos 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。因此,我从here(jdk-8u261-linux-i586.tar.gz)下载了JDK-1.8。
我创建了一个脚本(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 /
错误:缺少“服务器” JVM `/usr/java/jdk1.8.0_261/jre/lib/i386/server/libjvm.so'。请安装 或使用包含这些缺少的组件的JRE或JDK。
因此,-V
(Java版本)被执行时,它会给出错误,表明JDK缺少组件。
问题
有人知道我可以在哪里获得可以使用的JDK1.8吗? (我认为从Oracle网站可以使用)。还是我应该做些其他事情?
答案 0 :(得分:0)
我下载了其他版本的JDK 8,它可以工作。 (x64而不是x86)
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
jdk-8u261-linux-x64.tar.gz