0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ELF技术贴|如何在开发板上实现对Java的支持

ElfBoard 2024-03-13 16:47 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Java作为一种功能强大且广泛应用的编程语言,具有广泛的适应性和实用性。在ELF 1开发板上集成Java支持,无疑将赋予嵌入式开发者更广阔的选择空间,今天就为各位小伙伴详细解析如何在ELF 1开发板上成功部署和运行Java环境。

1.拷贝两个压缩包到ELF 1开发板的/home/root路径下解压。

网盘链接:https://pan.baidu.com/s/1IIlJfPOT3nn6UD_r6Inkyw?pwd=dgez

提取码:dgez

root@ELF1:~# cp /run/media/sda1/jdk-8u151-linux-arm32-vfp-hflt.tar.gz . root@ELF1:~# cp /run/media/sda1/jdk-8u151-linux-arm32-vfp-hflt-demos.tar.gz . root@ELF1:~# tar xzvf jdk-8u151-linux-arm32-vfp-hflt.tar.gz root@ELF1:~# tar xzvf jdk-8u151-linux-arm32-vfp-hflt-demos.tar.gz

2.打开/etc/profile配置文件进行编辑。

root@ELF1:~# vi /etc/profile

在文件末尾添加以下内容:

JAVA_HOME=/home/root/jdk1.8.0_151 CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH

wKgZomXxZ1eAUyzwAAI2FFUv1nw013.png

添加完成后保存并退出编辑器。

3.重新加载环境变量配置。

root@ELF1:~# source /etc/profile

4.验证Java是否正确安装。

root@ELF1:~# java -version

wKgaomXxZ5GAcV_rAACS2gJpUbw502.png

5.进行简单应用测试,拷贝测试应用到/home/root目录下并运行。

网盘链接:https://pan.baidu.com/s/12t5FMU5HZ3TGNihxevKwXw?pwd=zfjk

提取码:zfjk

root@ELF1:~# cp /run/media/sda1/ArgsTest.class . root@ELF1:~# cp /run/media/sda1/ArgsTest.java . root@ELF1:~# java ArgsTest

结果输出正确,测试成功。

6.进行复杂应用测试。

jdk-8u151-linux-arm32-vfp-hflt-demos.tar.gz压缩包中含有多个测试程序,编译并运行mergesort示例程序。

root@ELF1:~# cd jdk1.8.0_151/sample/forkjoin/mergesort/ root@ELF1:~/jdk1.8.0_151/sample/forkjoin/mergesort# ls root@ELF1:~/jdk1.8.0_151/sample/forkjoin/mergesort# javac MergeDemo.java root@ELF1:~/jdk1.8.0_151/sample/forkjoin/mergesort# ls root@ELF1:~/jdk1.8.0_151/sample/forkjoin/mergesort# java MergeDemo

wKgZomXxZ9qAV5B_AAHKxkFZ82o376.png

其他测试例程方法类似。

完成上述一系列步骤,即可在ELF 1开发板上成功实现Java环境的搭建与运行,我们衷心希望这篇教程指南能成为各位小伙伴在探索发嵌入式开发过程中的得力助手,助力各位在ELF 1开发板上发挥Java语言的强大功能,创造更多无限可能!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5209

    文章

    20668

    浏览量

    337135
  • Linux
    +关注

    关注

    88

    文章

    11818

    浏览量

    219574
  • JAVA
    +关注

    关注

    20

    文章

    3008

    浏览量

    116840
  • 开发板
    +关注

    关注

    26

    文章

    6428

    浏览量

    120965
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ELF 1技术|在NXP源码基础适配开发板的按键功能

    ELF1开发板。接下来,我们将详细阐述适配过程中关于按键功能实现的完整步骤。值得一提的是,ELF1开发板
    的头像 发表于 03-08 16:58 1887次阅读
    <b class='flag-5'>ELF</b> 1<b class='flag-5'>技术</b><b class='flag-5'>贴</b>|在NXP源码基础<b class='flag-5'>上</b>适配<b class='flag-5'>开发板</b>的按键功能

    ElfBoard技术|如何在NXP源码基础适配ELF 1开发板的UART功能

    UART即通用异步收发器,是一种支持全双工串行通信协议的接口。在i.MX6ULL处理器平台上,该处理器原生支持多达8路的UART接口,提供了丰富的串行通信能力。 针对ELF 1开发板
    的头像 发表于 09-25 13:56 3491次阅读
    ElfBoard<b class='flag-5'>技术</b><b class='flag-5'>贴</b>|如<b class='flag-5'>何在</b>NXP源码基础<b class='flag-5'>上</b>适配<b class='flag-5'>ELF</b> 1<b class='flag-5'>开发板</b>的UART功能

    ElfBoard技术|如何在【RK3588】ELF 2开发板上进行根系统的定制

    apt-get 等命令支持在线安装软件,但存在明显缺陷:重新烧写镜像后软件会丢失,需再次安装。 这在批量部署多块开发板时,工作量巨大。因此,将软件预先集成到镜像中,实现烧录后无需重新安装,成为亟待解决的问题。
    的头像 发表于 07-02 16:33 3193次阅读
    ElfBoard<b class='flag-5'>技术</b><b class='flag-5'>贴</b>|如<b class='flag-5'>何在</b>【RK3588】<b class='flag-5'>ELF</b> 2<b class='flag-5'>开发板</b>上进行根系统的定制

    ElfBoard技术|如何在ELF - RK3506开发板构建AI编程环境

    特别感谢北京理工大学的李海老师提供以下文章,供大家学习与参考。RK-3506开发板开箱ELF-RK3506开发板的核心与底板通过邮票孔方式连接,其核心
    的头像 发表于 01-23 11:12 7619次阅读
    ElfBoard<b class='flag-5'>技术</b><b class='flag-5'>贴</b>|如<b class='flag-5'>何在</b><b class='flag-5'>ELF</b> - RK3506<b class='flag-5'>开发板</b><b class='flag-5'>上</b>构建AI编程环境

    飞凌精灵(ElfBoard)技术|如何在ELF-RK3506开发板实现GPIO复用

    2026年全国大学生嵌入式芯片与系统设计竞赛报名已正式启动。本次瑞芯微&飞凌嵌入式赛题共设置了三个参赛平台(ELF2开发板ELF-RV1126B开发板
    的头像 发表于 03-16 14:55 6316次阅读
    飞凌精灵(ElfBoard)<b class='flag-5'>技术</b><b class='flag-5'>贴</b>|如<b class='flag-5'>何在</b><b class='flag-5'>ELF</b>-RK3506<b class='flag-5'>开发板</b><b class='flag-5'>上</b><b class='flag-5'>实现</b>GPIO复用

    技术|如何在【RK3588】ELF 2开发板上部署小龙虾OpenClaw

    ELF-RK3506开发板作为参赛平台。所有的选题都是采用开放和半开放的方式设定,核心宗旨绝非简单的技术验证,而是重点考察同学们对特定行业的洞察力与实际问题解决能力。我们鼓励参赛团队立足真实行业场景,深挖场景痛点,把所
    的头像 发表于 04-02 09:30 1.2w次阅读
    <b class='flag-5'>技术</b><b class='flag-5'>贴</b>|如<b class='flag-5'>何在</b>【RK3588】<b class='flag-5'>ELF</b> 2<b class='flag-5'>开发板</b>上部署小龙虾OpenClaw

    飞凌精灵(ElfBoard)技术|如何在RK3506开发板实现UART功能复用

    差异,本文将以ELF-RK3506开发板UART2的引脚复用为例,详细介绍从硬件查询到软件配置的完整实现流程。1.引脚确认在开始配置之前,首先需要了解
    的头像 发表于 04-28 11:12 584次阅读
    飞凌精灵(ElfBoard)<b class='flag-5'>技术</b><b class='flag-5'>贴</b>|如<b class='flag-5'>何在</b>RK3506<b class='flag-5'>开发板</b><b class='flag-5'>上</b><b class='flag-5'>实现</b>UART功能复用

    飞凌ElfBoard ELF 1板卡-如何在ELF 1开发板实现java支持

    Java作为一种功能强大且广泛应用的编程语言,具有广泛的适应性和实用性。在ELF 1开发板上集成Java支持,无疑将赋予嵌入式
    发表于 03-20 09:51

    何在开发板实现交通灯模拟的详细资料概述

    本文档的主要内容详细介绍的是如何在开发板实现交通灯模拟的详细资料概述
    发表于 06-19 08:00 4次下载

    ELF 1技术|在NXP源码基础适配ELF 1开发板的LED功能

    本次源码适配工作是在NXPi.MX6ULLEVK评估的Linux内核源码(特定版本:Linux-imx_4.1.15)基础上进行的。主要目标是调整功能接口引脚配置,以适应ELF1开发板。下面以
    的头像 发表于 12-29 10:04 1830次阅读
    <b class='flag-5'>ELF</b> 1<b class='flag-5'>技术</b><b class='flag-5'>贴</b>|在NXP源码基础<b class='flag-5'>上</b>适配<b class='flag-5'>ELF</b> 1<b class='flag-5'>开发板</b>的LED功能

    ELF 1技术|如何将Python3.6.9移植到开发板

    如何进行交叉编译并移植到ELF1开发板。在网址:https://www.python.org/ftp/python/下载Python-3.6.9.tar.xz压缩
    的头像 发表于 02-22 14:06 1408次阅读
    <b class='flag-5'>ELF</b> 1<b class='flag-5'>技术</b><b class='flag-5'>贴</b>|如何将Python3.6.9移植到<b class='flag-5'>开发板</b><b class='flag-5'>上</b>

    ElfBoard技术|在NXP源码基础适配ELF 1开发板的按键功能

    本次源码适配工作是在NXPi.MX6ULLEVK评估的Linux内核源码(特定版本:Linux-imx_4.1.15)基础上进行的。主要目标是调整功能接口引脚配置,以适应ELF1开发板。接下来
    的头像 发表于 07-10 09:54 1508次阅读
    ElfBoard<b class='flag-5'>技术</b><b class='flag-5'>贴</b>|在NXP源码基础<b class='flag-5'>上</b>适配<b class='flag-5'>ELF</b> 1<b class='flag-5'>开发板</b>的按键功能

    ElfBoard技术|如何在ELF 1开发板搭建流媒体服务器

    流媒体服务器是一种专门用于传输实时数据流的服务器软件,广泛用于视频直播、视频会议、音频播放等应用场景。在嵌入式开发领域,将流媒体服务器部署到开发板可以实现诸如视频监控、实时数据传输等
    的头像 发表于 08-20 14:48 1600次阅读
    ElfBoard<b class='flag-5'>技术</b><b class='flag-5'>贴</b>|如<b class='flag-5'>何在</b><b class='flag-5'>ELF</b> 1<b class='flag-5'>开发板</b><b class='flag-5'>上</b>搭建流媒体服务器

    ElfBoard技术|如何在ELF 1开发板上交叉移植Qt

    在嵌入式系统开发领域,针对特定硬件平台进行Qt框架的移植与适配是一项关键技术任务。作为业界主流的跨平台应用开发框架,Qt凭借其完善的图形界面支持能力,在嵌入式
    的头像 发表于 02-24 16:18 1485次阅读
    ElfBoard<b class='flag-5'>技术</b><b class='flag-5'>贴</b>|如<b class='flag-5'>何在</b><b class='flag-5'>ELF</b> 1<b class='flag-5'>开发板</b>上交叉移植Qt

    ElfBoard技术|如何在【RK3588】ELF 2开发板实现GPIO功能复用

    【RK3588】ELF2开发板的GPIO引脚为例,详细阐述从硬件查找到软件配置的完整流程。1.引脚确认在开始配置之前,首先需要了解【RK3588】ELF2开发板的接口
    的头像 发表于 12-29 10:37 1480次阅读
    ElfBoard<b class='flag-5'>技术</b><b class='flag-5'>贴</b>|如<b class='flag-5'>何在</b>【RK3588】<b class='flag-5'>ELF</b> 2<b class='flag-5'>开发板实现</b>GPIO功能复用