【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
通常我们都会认为java是部署在pc服务器上面的,或者是用java开发android应用程序。其实不然,java也可以部署在嵌入式开发板子上面。而且,整个部署的过程比我想象的容易的多。还记得之前读书的时候,openjdk还需要自己编译源代码的,并且需要自己下载各种依赖库。现在很多的aarch64软件,比如说jdk,其实可以直接从官网下载到。
1、下载jdk环境
目前jdk可以直接从oracle的官网下载,下载地址如下所示,
https://www.oracle.com/java/technologies/downloads/#java8
因为树莓派是aarch64的环境,所以我们直接下载对应开发包就好了,不妨选择tar.gz压缩包。
2、解压压缩包
下载好了,使用scp拷贝到开发板上面,下面一步就是解压。解压直接使用tar命令即可,
tar xzvf jdk-8u411-linux-aarch64.tar.gz
3、配置环境变量
虽然我们已经把相关文件解压好了,但是这个时候还没有办法正常使用,需要提前配置一下环境变量。
export JAVA_HOME=/home/feixiaoxing/Desktop/java/jdk1.8.0_411
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
有了这些环境变量的配置,我们可以依次输入java、javac命令,如果看到了相关的打印,基本就代表当前的java环境配置是ok的。否则,就要去看下,是不是环境配置有错误了。其中,javac是编译命令,java是执行命令。
4、验证java环境是不是真实可用
准备好了jdk的包,下面可以自己编译一个简单的程序,确认java是不是可以运行了。不妨编写这样一个demo.java程序,
import java.io.*;class demo
{public static int iterate(int value){if (1 == value){return 1;}else{return iterate(value-1) + value;}}public static void main(String[] args){System.out.println(iterate(10));}
}
依次用javac编译和java执行,不出意外可以看到这样的结果打印,
feixiaoxing@raspberrypi:~/Desktop/java $ javac demo.java
feixiaoxing@raspberrypi:~/Desktop/java $ java demo
55