Days 35 ElfBoard板对Java的支持

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.gzroot@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_151CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/toolsPATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME CLASSPATH PATH

图片

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

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

root@ELF1:~# source /etc/profile

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

root@ELF1:~# java -version

图片

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# lsroot@ELF1:~/jdk1.8.0_151/sample/forkjoin/mergesort# javac MergeDemo.javaroot@ELF1:~/jdk1.8.0_151/sample/forkjoin/mergesort# lsroot@ELF1:~/jdk1.8.0_151/sample/forkjoin/mergesort# java MergeDemo

图片

其他测试例程方法类似。

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/495348.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

FME学习之旅---day14

我们付出一些成本,时间的或者其他,最终总能收获一些什么。 【FME-HOW-TO系列】13 通过重新采样修改栅格像元大小 除了使用RasterResampler转换器进行重采样的操作外,还需要了解不同的插值方法,各方法大概的不同。 可以参考ArcG…

计算机网络(二)物理层

物理层 一、通信基础1.奈氏准则、香农定理2.编码与调制3.电路交换、报文交换、分组交换 二、 传输介质、设备1.导向性传输介质:1.1双绞线1.2 同轴电缆1.3光纤 2.非导向性传输介质: 一、通信基础 信道带宽:信道能通过的最高频率和最低频率之差…

学浪视频提取

经过调查,学浪这个学习平台越来越多人使用了,但是学浪视频官方没有提供下载按钮,为了让这些人能够随时随地的观看视频,于是我钻研学浪视频的下载,终于研究出来了并且做成软件批量版 下面是学浪视频提取的软件,有需要的自己下载一下 链接:https://pan.baidu.com/s/…

Chrome之解决:浏览器插件不能使用问题(十三)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

[flask]http请求//获取请求头信息+客户端信息

在网站中查询请求头信息,可以通过以下操作进行 右键然后选择检查 进入改页面后选择文档,刷新一下页面就好了 获取所有的请求头信息 print(request.headers, type(request.headers)) 在flask模块中,使用上面的输出函数就可以查看到有关于请求…

软考高级架构师:云原生架构概念和例题

作者:明明如月学长, CSDN 博客专家,大厂高级 Java 工程师,《性能优化方法论》作者、《解锁大厂思维:剖析《阿里巴巴Java开发手册》》、《再学经典:《Effective Java》独家解析》专栏作者。 热门文章推荐&am…

企业计算机服务器中了mkp勒索病毒怎么办,mkp勒索病毒解密流程步骤

在网络技术飞速发展的今天,越来越多的企业走向了数字化办公模式,网络为企业的生产运营提高了效率,为企业带来了极大便利,但网络是一把双刃剑,在为人们提供便利的同时也会带来数据安全问题,网络数据安全一直…

There is no getter for property named ‘deleted‘

实体类在继承BaseEntity的时候,由于没填写deleted参数名导致mybatis报错 这时候要么改application.yml里的mybatis参数👇 要么就将BaseEntity基类的delete上加个existfalse👇(推荐)

【单例模式】—— C++设计模式【附百度Apollo单例模式详细解读】

参考资料: (1)单例模式—— 代码随想录 (2)我给面试官讲解了单例模式后,他对我竖起了大拇指! (3)C 单例模式详解 (4)单例模式之C实现,…

ssm 房屋销售管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目

一、源码特点 ssm 房屋销售管理系统是一套完善的信息系统,结合springMVC框架完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代码和数据库,系统主要采用B/S模…

今天起,Windows可以一键召唤GPT-4了

现在,OpenAI 大模型加持的 Copilot 功能终于登陆 Windows 了。 把 Copilot 按钮放在 Windows 桌面的任务栏,甚至实体键盘上,用大模型提升每个人的生产效率。 美东时间 3 月 21 日周四,生成式 AI 领军的微软又为我们带来了一点小…

浅谈交直流混合微电网能量管理系统关键技术研究综述

摘要:为了提升交直流混合微电网健康有效发展,提高直流互联微电网中分布式电源的能源使用效率,提升区域微电网稳定发展,对交直流混合微电网能量管理系统关键技术进行分析和研究很有必要。文章主要从交直流混合微电网能量管理系统架…

Codigger开发者篇:开启全新的开发体验(二)

在数字化浪潮中,开发者们始终在追求更加高效、便捷的开发工具与环境。Codigger,作为新一代开发、运营、使用私人应用的分布式操作系统,正是为这些追求者们量身打造的利器,Codigger是一个跨时代的颠覆式的创新。今天,我…

贪心算法相关题目

文章目录 1. 什么是贪心?2. 分发饼干3. 摆动序列4. 最大子数组和5. 买卖股票的最佳时机 II6. 跳跃游戏7. 跳跃游戏 II8.K 次取反后最大化的数组和9.加油站10.分发糖果11.柠檬水找零12.根据身高重建队列13.用最少数量的箭引爆气球14. 无重叠区间15.划分字母区间16.合…

腾讯云2核2G服务器CVM S5和轻量应用服务器优惠价格

腾讯云2核2G服务器多少钱一年?轻量服务器61元一年,CVM 2核2G S5服务器313.2元15个月,腾讯云2核2G服务器优惠活动 txyfwq.com/go/txy 链接打开如下图: 腾讯云2核2G服务器价格 轻量61元一年:轻量2核2G3M、3M带宽、200GB月…

JWT认证原理

简介: JSON Web Token (JWT) is an open standard (RFC 7519) that defines a compact and self-contained way for securely transmitting information between parties as a JSON object. This information can be verified and trusted because it is digitally …

windows-MySQL5.7安装

1.安装包下载 https://downloads.mysql.com/archives/community/(社区版下载链接) 选择Archives可以下载历史包,此处使用5.7.43 2.解压文件 解压文件到你指定安装的目录:解压完成后在mysql-5.7.43-winx64下新建文件my.ini和d…

护眼台灯哪个牌子最好?五款骨灰级硬核机型推荐!

在快节奏的现代生活中,保护视力、提升学习和工作效率都离不开一盏优质的护眼台灯。然而,市面上的护眼台灯品牌琳琅满目,让人在选择时感到迷茫。为了帮助大家找到最适合自己的护眼台灯,本文将为大家推荐五款具备骨灰级硬核实力的护…

Mac添加和关闭开机应用

文章目录 mac添加和关闭开机应用添加开机应用删除/查看 mac添加和关闭开机应用 添加开机应用 删除/查看 打开:系统设置–》通用–》登录项–》查看登录时打开列表 选中打开项目,点击“-”符号

迁移Anaconda环境,无需重复安装

换电脑后,想要直接迁移Anaconda环境,直接复制Anaconda文件后,再做以下两步即可: 1.添加环境变量 2.添加Anaconda prompt winR输入cmd进入命令行 进入conda安装的目录,运行: python .\Lib\_nsis.py mkmenu…