arm linux 安装 JRE

arm linux (非发行版)安装JDK和ubuntu上安装还是挺不一样的。现在ubuntu好像也可以在arm上运行,如果用ubuntu还是很方便的,但是好像ubuntu的arm版不太稳定,而且主要是现在用的板子系统不是ubuntu,而且这个板子的linux还加了自己做的驱动,不想再换成ubuntu做一遍驱动 -_- 所以选择弄一下JDK吧,但是搜不到什么资料。

  • JDK 有for arm的,但是我按照在ubuntu上装的方法,下载对应版本的压缩包解压后再板子上用不了,报错/bin/ash: java: not found,并且我确定环境变量没问题。之后查资料,认为是java缺少某些依赖库,也会报not found,但是没看到靠谱的解决办法。。 同时感觉可能还是JDK对应的cpu型号不对,JDK8 有对应arm 32bti和64bit的,但是都是hard float ABI。我现在板子上好像是 soft ABI。

  • 最后在官网上偶然看到JAVA SE Embedded ,看了一下文档,感觉挺细节全面的,所以按照官网文档试一下。 JAVA SE Embedded 最后生成的是在arm上的JRE,不是JDK,JDK包括了JRE,和java编译器,以及一些调试工具。 我现在不确定我要用的东西只需要JRE还是需要完整的JDK。

  • 硬件: cpu: armv7l 可以在 /proc 目录下查看 cpuinfo, armv7l为指令集

安装

  • 按照步骤走就可以了JAVA SE Embedded官方文档 做就可以了,大致是先要在pc(如ubuntu)上安装一个正常的jdk,然后通过给的脚本生成一个特殊的 jre,然后通过scp或者sd卡等方式放到板子上就可以了,然后设一下环境变量就可以在板子上愉快的使用java了。
  • 同时,生成jre时有一些配置可选,即设置脚本的参数,所的生成jre支持的功能范围不同,对应的大小也不同。
  • 最后生成的JRE是可以运行的,但是我的项目还是需要完整的JDK。
    .
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐