openWRT系统安装java -- openjdk8

openWRT其实也是linux内核,但为了在路由上运行,改动较大,导致一般的jdk包无法使用。
接下来的方式可以将jdk安装到openWRT上,主要步骤如下(可能需要科学上网):
1、下载架构的jdk,这里以aarch64架构,openjdk8 ,版本 8.275.01-r0 为例
http://dl-cdn.alpinelinux.org/alpine/v3.10/community/
下载openjdk8 openjdk8-jre openjdk8-jre-lib openjdk8-jre-base 对应的apk压缩包
也可以在此下载
2、将apk文件放入jdk-apks文件夹
3、在jdk-apks的同级目录创建如下的脚本install.sh,脚本内容根据你的jdk版本和文件夹名称,可以做适当修改。按照步骤1、2的操作则不需要修改
4、将文件和脚本放入openWRT,然后执行脚本

#!/bin/sh

set -o errexit
set -o nounset
set -o pipefail
set -x

REVISION=8.275.01-r0
PACKAGES="openjdk8 openjdk8-jre openjdk8-jre-lib openjdk8-jre-base"

old_pwd=$(pwd)
tmp_dir=$(mktemp -d -t openjdk8-XXXXXXXXXX)
trap "rm -rf $tmp_dir" EXIT

cd "${tmp_dir}"

cp ${old_pwd}/jdk-apks/* ${tmp_dir}/

for package in $PACKAGES; do
    tar xzf "${package}-${REVISION}.apk"
done

cd "${old_pwd}"

mv $tmp_dir/usr/lib/jvm/java-1.8-openjdk /opt/java-1.8-openjdk

参考:
[1]: https://gist.github.com/simonswine/64773a80e748f36615e3251234f29d1d

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值