Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Raspberry Pi 4上安装Java 16_Java_Linux_Raspberry Pi_Raspberry Pi4_Java 16 - Fatal编程技术网

在Raspberry Pi 4上安装Java 16

在Raspberry Pi 4上安装Java 16,java,linux,raspberry-pi,raspberry-pi4,java-16,Java,Linux,Raspberry Pi,Raspberry Pi4,Java 16,我已尝试使用以下多个版本: 但是在java-version之后,我总是得到: /usr/lib/jvm/[dir here]/bin/java: cannot execute binary file: Exec format error 这意味着我选择了错误的版本/架构。是否有一个版本可以与Raspberry Pi一起使用,或者有其他方法安装Java 16?回答我自己的问题 sudo-i cd[此处为minecraft目录] wgethttps://github.com/AdoptOpenJD

我已尝试使用以下多个版本:

但是在
java-version
之后,我总是得到:

/usr/lib/jvm/[dir here]/bin/java: cannot execute binary file: Exec format error

这意味着我选择了错误的版本/架构。是否有一个版本可以与Raspberry Pi一起使用,或者有其他方法安装Java 16?

回答我自己的问题

sudo-i

cd[此处为minecraft目录]

wgethttps://github.com/AdoptOpenJDK/openjdk16-binaries/releases/download/jdk16u-2021-05-08-12-45/OpenJDK16U-jdk_arm_linux_hotspot_2021-05-08-12-45.tar.gz

tar xzf OpenJDK16U-jdk_arm_linux_hotspot_2021-05-08-12-45.tar.gz

export PATH=$PWD/jdk-16.0.1+4/bin:$PATH

java-version

运行你的minecraft服务器

如果要在root之外运行它:

CTRL+D x2

export PATH=$PWD/jdk-16.0.1+4/bin:$PATH


然后运行您的minecraft服务器

您尝试了哪一个?Raspberry可能需要一些基于“arm”的版本。尝试了一些基于arm的版本,最终由于以下线程使其正常工作:。不管怎样,谢谢你的帮助:)请看一下RaspberryPi的这个-SE@gkhaos此问题适用于Java 16。@Resother答案适用于任何自定义Java安装
/usr/lib/jvm/[dir here]/bin/java: cannot execute binary file: Exec format error