码迷,mamicode.com
首页 > 编程语言 > 详细

启扬智能:JAVA虚拟机环境如何在IMX6平台上搭建呢?

时间:2020-07-21 22:07:13      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:java虚拟机   公司   may   内容   word   种类   服务   电子设备   ring   

JAVA作为目前发展最快的计算机语言。在企业级开发应用中可以说是一枝独秀,广泛使用于各种行业应用、企业信息化、电子政务等,包括办公自动化OA,人力资源HR,客户关系管理CRM,企业资源计划ERP、供应链管理SCM、企业设备管理系统EAM、产品生命 周期管理PLM、面向服务体系架构SOA、商业智能BI、项目管理PM、营销管理、流程管理WorkFlow、财务管理······等等几乎所有你能想到的应用。近年来,嵌入式设备及消费类电子设备,包括汽车导航系统、通信终端、无线手持设备、医疗设备、信息家电(如数字机顶盒 、电冰箱)、智能卡等也都成了JAVA热门应用领域,尤其是手机上的JAVA应用程序和JAVA游戏,更是普及。

? ? ? 嵌入式硬件平台种类众多,操作系统也各不相同,不同的用户和公司有自己不同的计算机环境偏好,而软件为了能在这些不同的环境里正常运行,就需要独立于这些平台。而JAVA虚拟机是实现这一特点的关键,JAVA语言的一个非常重要的特点就是与平台的无关性。

? ? 一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入JAVA语言虚拟机后,JAVA语言在不同平台上运行时不需要重新编译。JAVA语言使用模式JAVA虚拟机屏蔽了与具体平台相关的信息,使得JAVA语言编译程序只需生成在JAVA虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JAVA虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。

? ? 很多ARM嵌入式行业客户在使用我们Cortex-A9平台产品的时候,要如何搭建JAVA虚拟机环境呢?请参照如下方法:

以下路径按照客户实际的路径来修改

一、?搭建ubuntu环境

A)将jdk-7u60-linux-i586.gz拷贝到ubuntu下(我这里的路径为/home/when/work/java)
?????B) 解压tar xvf jdk-7u60-linux-i586.gz
?????C) 设置环境变量
????????????export JAVA_HOME=/home/when/work/java/jdk1.7.0_60
????????????export JRE_HOME=${JAVA_HOME}/jre
????????????export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
????????????export PATH=${JAVA_HOME}/bin:$PATH

D) 查看版本号

????????????java –version(如下图)

E)编写java程序

vi hello.java
public class hello {

????????public static void main (String[] args){

????????????????System.out.println("hello word");

}

}

????????F)编译 javac hello.java?生成hello.class

二、?搭建ARM环境
?????A) 将ejre-7u60-fcs-b19-linux-arm-vfp-sflt-server_headless-07_may_2014.gz拷贝到开发板的/home/java/目录
?????B)解压 tar xvf ejre-7u60-fcs-b19-linux-arm-vfp-sflt-server_headless-07_may_2014.gz
?????C) 设置环境变量vi /etc/profile
?????????添加export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/java/ejre1.7.0_60
??????????????export PATH=$PATH:/home/java/ejre1.7.0_60/bin

保存退出

使环境生效:?source /etc/profile
D) 查看版本号
???????java –version(如下图)

???

?????????E)测试
???????????将ubuntu中编译生成的hello.class拷贝到ARM板

???????????执行命令java hello(打印如下)

???

更多内容,关注启扬智能!

启扬智能:JAVA虚拟机环境如何在IMX6平台上搭建呢?

标签:java虚拟机   公司   may   内容   word   种类   服务   电子设备   ring   

原文地址:https://blog.51cto.com/14877247/2512112

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!