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语言的强大功能,创造更多无限可能!

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

    关注

    5091

    文章

    19176

    浏览量

    307199
  • Linux
    +关注

    关注

    87

    文章

    11342

    浏览量

    210245
  • JAVA
    +关注

    关注

    19

    文章

    2974

    浏览量

    105045
  • 开发板
    +关注

    关注

    25

    文章

    5121

    浏览量

    98065
收藏 人收藏

    评论

    相关推荐

    ELF 1技术|开发板底板电源电路讲解

    ELF1开发板由核心和底板组成,底板集成CAN、Wi-Fi&BT、Ethernet、音频、USB.Camera、LCD显示、温湿度传感器、UART等功能外设,核心是核心组件,集成了
    的头像 发表于 01-15 13:28 1231次阅读
    <b class='flag-5'>ELF</b> 1<b class='flag-5'>技术</b><b class='flag-5'>贴</b>|<b class='flag-5'>开发板</b>底板电源电路讲解

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

    ELF1开发板。接下来,我们将详细阐述适配过程中关于按键功能实现的完整步骤。值得一提的是,ELF1开发板
    的头像 发表于 03-08 16:58 1004次阅读
    <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>的按键功能

    何在NXP源码基础适配ELF 1开发板的PWM功能

    本次源码适配项目是在NXP i.MX6ULL EVK评估所搭载的Linux内核源码(版本为Linux-imx_4.1.15)基础上进行的,主要目标是通过调整功能接口引脚配置,使其适应ELF 1开发板。为了深入阐述这一适配过程,
    的头像 发表于 09-10 10:00 981次阅读
    如<b class='flag-5'>何在</b>NXP源码基础<b class='flag-5'>上</b>适配<b class='flag-5'>ELF</b> 1<b class='flag-5'>开发板</b>的PWM功能

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

    UART即通用异步收发器,是一种支持全双工串行通信协议的接口。在i.MX6ULL处理器平台上,该处理器原生支持多达8路的UART接口,提供了丰富的串行通信能力。 针对ELF 1开发板
    的头像 发表于 09-25 13:56 2413次阅读
    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技术|ELF 1开发板适配摄像头详解

    ELF1及ELF1S开发板适配的OV5640摄像头,集成了CMOS图像传感器,作为一款500万像素级别的摄像头,不仅能够支持最高达2592x1944分辨率的QSXGA图像输出,帧率可达
    的头像 发表于 12-27 10:16 758次阅读
    ElfBoard<b class='flag-5'>技术</b><b class='flag-5'>贴</b>|<b class='flag-5'>ELF</b> 1<b class='flag-5'>开发板</b>适配摄像头详解

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

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

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

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

    何在arduino IDE安装STM32的开发板工具包

    何在arduino IDE安装STM32的开发板工具包
    发表于 11-01 17:51 3次下载

    何在开发板实现话题发布流程

    你好,我是爱吃鱼香ROS的小鱼。本节将学习在开发板实现话题的发布,最终实现通过话题发布当前开发板的电池电量信息,关于电量信息的测量,请参考
    的头像 发表于 07-15 16:56 688次阅读
    如<b class='flag-5'>何在</b><b class='flag-5'>开发板</b><b class='flag-5'>上</b><b class='flag-5'>实现</b>话题发布流程

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

    本次源码适配工作是在NXPi.MX6ULLEVK评估的Linux内核源码(特定版本:Linux-imx_4.1.15)基础上进行的。主要目标是调整功能接口引脚配置,以适应ELF1开发板。下面以
    的头像 发表于 12-29 10:04 911次阅读
    <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 开发板实现读取摄像头视频进行目标检测

    当前,将AI或深度学习算法(如分类、目标检测和轨迹追踪)部署到嵌入式设备,进而实现边缘计算,正成为轻量级深度学习算法发展的一个重要趋势。今天将与各位小伙伴分享一个实际案例:在ELF1开发板上成功部署
    的头像 发表于 01-24 10:38 751次阅读
    在<b class='flag-5'>ELF</b> 1 <b class='flag-5'>开发板</b><b class='flag-5'>上</b><b class='flag-5'>实现</b>读取摄像头视频进行目标检测

    ELF 1技术|如何移植Boa 到开发板

    Boa作为Web服务解决方案显得尤为适宜。接下来,将跟各位小伙伴详细介绍一下基于ELF1开发板移植Boa的方法。1、Boa官网下载源码官网网址:Boadownlo
    的头像 发表于 02-04 09:30 407次阅读
    <b class='flag-5'>ELF</b> 1<b class='flag-5'>技术</b><b class='flag-5'>贴</b>|如何移植Boa 到<b class='flag-5'>开发板</b><b class='flag-5'>上</b>

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

    如何进行交叉编译并移植到ELF1开发板。在网址:https://www.python.org/ftp/python/下载Python-3.6.9.tar.xz压缩
    的头像 发表于 02-22 14:06 463次阅读
    <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 681次阅读
    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 620次阅读
    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>搭建流媒体服务器