ARM linux JAVA开发环境搭建
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
把编译生成.so 动态库文件下载到评估板的/usr/lib 目录中。
libffi.so libffi.so.5 libffi.so.5.0.10
2.4 移植 jamvm-1.5.4
jamvm-1.5.4 下载地址:https:///projects/jamvm/files/jamvm/ JAVA 虚拟机配置。
M6708 评估套件可能包含某些设计缺陷或错误,一经发现将收入勘误表,并因此可能 导致产品与已出版的规格有所差异。如客户索取,可提供最新的勘误表。
在订购产品之前,请您与当地的致远电子销售处或分销商联系,以获取最新的规格说明。 本文档中提及的含有订购号的文档以及其它致远电子文献可通过访问广州致远电子股 份有限公司的万维网站点获得,网址是: http:// 或致电+86-20-22644254 查询。
2.5 测试
源码:helloworld.java:
public class helloworld { public static void main(String[] args) { System.out.println(“hello world!”); }
}
在 ubuntu 上编译应用程序。
javac helloworld.java
Copyright © 2013, ZHIYUAN Electronics Co., Ltd. 保留所有权利。
工程技术笔记
©2018 Guangzhou ZHIYUAN Electronics Co., Ltd. 4
广州致远电子有限公司
JAVA 开发环境搭建
ARM 嵌入式工业控制模块
销售与服务网络
本文档提供有关致远电子产品的信息。本文档并未授予任何知识产权的许可,并未以明 示或暗示,或以禁止发言或其它方式授予任何知识产权许可。除致远电子在其产品的销售条 款和条件中声明的责任之外,致远电子概不承担任何其它责任。并且,致远电子对致远电子 产品的销售和/或使用不作任何明示或暗示的担保,包括对产品的特定用途适用性、适销性 或对任何专利权、版权或其它知识产权的侵权责任等,均不作担保。致远电子产品并非设计 用于医疗、救生或维生等用途。致远电子可能随时对产品规格及产品描述做出修改,恕不另 行通知。
上海分公司
上海市北京东路 668 号科技京城东楼 12E 室 电话:021-53865720
北京分公司
深圳分公司
北京市海淀区紫金数码园 3 号楼(东华合创大厦)8 层 0802 室 电话:010-62536178
深圳市福田区深南中路 2072 号电子大厦 12 楼 1203 室 电话:0755-83780058
2. 运行 JAVA 程序 .....................................................................错误!未定义书签。
2.1
安装 Open JDK1.7....................................................................................................2
export BOOTCLASSPATH=/opt/jamvm/share/jamvm/classes.zip:$ BOOTCLASSPATH export LD_LIBRARY_PATH=/opt/jamvm/lib:$LD_LIBRARY_PATH export PATH=$PATH:/opt/jamvm/bin
2.2 移植 classpath-0.98
http:///gnu/classpath/ 运行时类库配置:
./configure --prefix=/opt/classpath --host=arm-none-linux-gnueabi --disable-examples --without-x --disable-qt-peer --disable-gtk-peer --disable-gconf-peer --disable-plugin --disable-alsa --disable-dssi --disable-Werror --disable-tools
2.4
移植 jamvm-1.5.4 .....................................................................................................3
2.5
测试 ........................................................................................................................... 3
Technical Note
JAVA 开发环境搭建
ARM 嵌入式工业控制模块
TN01010101 V1.00 Date:2017/08/02
工程技术笔记
类别 关键词 摘要
内容 JAVA、jamvm JAVA 运行环境搭建
广州致远电子有限公司
广州致远电子有限公司
修订历史
版本 V1.00
日期 2017/08/02
"AR_FLAGS=$(AR_FLAGS)" \ "CC_FOR_BUILD=$(CC_FOR_BUILD)" \ "CFLAGS=$(CFLAGS)" \ "CXXFLAGS=$(CXXFLAGS)" \ "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \ "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \ "INSTALL=$(INSTALL)" \ "INSTALL_DATA=$(INSTALL_DATA)" \ "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \ "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \ "JC1FLAGS=$(JC1FLAGS)" \ "LDFLAGS=$(LDFLAGS)" \ "LIBCFLAGS=$(LIBCFLAGS)" \ "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \ "MAKE=$(MAKE)" \ "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \ "PICFLAG=$(PICFLAG)" \ "PICFLAG_FOR_TARGET=$(PICFLAG_FOR_TARGET)" \ "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
把生成的 helloworld.class 下载到评估板,在板子上运行如下命令进行测试:
jamvm helloworld
工程技术笔记
©2018 Guangzhou ZHIYUAN Electronics Co., Ltd. 3
广州致远电子有限公司
JAVA 开发环境搭建
ARM 嵌入式工业控制模块
3. 免责声明
2.2
移植 classpath-0.98...................................................................................................2
2.3
移植 libffi-3.0.10.......................................................................................................2
3. 免责声明...................................................................................................................4
工程技术笔记
©2018 Guangzhou ZHIYUAN Electronics Co., Ltd. 1
广州致远电子股份有限公司
地址:广州市天河区车陂路黄洲工业区 7 栋 2 楼 邮编:510660 网址:
全国销售与服务电话:400-888-4005
销售与服务网络: 广州总公司
广州市天河区车陂路黄洲工业区 7 栋 2 楼 电话:020-28267893
全国服务电话:400-888-4005
把生成的/opt/classpath 目录下载到评估板的/opt/classpath,然后在评估板的/etc/profile 文 件中添加如下环境变量
export BOOTCLASSPATH=/opt/classpath/share/classpath/glibj.zip:$ BOOTCLASSPATH export LD_LIBRARY_PATH=/opt/classpath/lib/classpath:$LD_LIBRARY_PATH
武汉分公司
武汉市武昌区武珞路 282 号思特大厦 807 室 电话:027-87168497-613
工程技术笔记
©2018 Guangzhou ZHIYUAN Electronics Co., Ltd. 2
Hale Waihona Puke 广州致远电子有限公司JAVA 开发环境搭建
ARM 嵌入式工业控制模块
"SHELL=$(SHELL)" \ "exec_prefix=$(exec_prefix)" \ "infodir=$(infodir)" \ "libdir=$(libdir)" \ "mandir=$(mandir)" \ "prefix=$(prefix)" \ "AR=$(AR)" \ "AS=$(AS)" \ "CC=$(CC)" \ "CXX=$(CXX)" \ "LD=$(LD)" \ "NM=$(NM)" \ "RANLIB=$(RANLIB)" \ "DESTDIR=$(DESTDIR)"
广州致远电子有限公司
1. 适用范围
运行 LINUX 系统的 ARM 系列评估板。
JAVA 开发环境搭建
ARM 嵌入式工业控制模块
工程技术笔记
©2018 Guangzhou ZHIYUAN Electronics Co., Ltd. 1
广州致远电子有限公司
JAVA 开发环境搭建
ARM 嵌入式工业控制模块
2.3 移植 libffi-3.0.10
libffi-3.0.10 下载地址:http:///pub/blfs/conglomeration/libffi/ 运行时类库配置:
./configure --prefix=/usr/local --host=arm-linux
工具链选项
./configure -enable-ffi --prefix=/opt/jamvm --with-classpath-install-dir=/opt/classpath/ --host=arm-none-linux-gnueabi
把生成的/opt/jamvm 目录下载到评估板的/opt/jamvm,然后在/etc/profile 文件中添加如 下环境变量。
2. JAVA 开发环境搭建
2.1 在 Ubuntu 中安装 Open JDK1.7
sudo apt-get install openjdk-7-jdk sudo update-alternatives --config java sudo update-alternatives --config javac
JAVA 开发环境搭建
ARM 嵌入式工业控制模块
原因 创建文档
工程技术笔记
©2018 Guangzhou ZHIYUAN Electronics Co., Ltd. i
广州致远电子有限公司
JAVA 开发环境搭建
ARM 嵌入式工业控制模块
目录
1. 适用范围...................................................................................................................1
libffi.so libffi.so.5 libffi.so.5.0.10
2.4 移植 jamvm-1.5.4
jamvm-1.5.4 下载地址:https:///projects/jamvm/files/jamvm/ JAVA 虚拟机配置。
M6708 评估套件可能包含某些设计缺陷或错误,一经发现将收入勘误表,并因此可能 导致产品与已出版的规格有所差异。如客户索取,可提供最新的勘误表。
在订购产品之前,请您与当地的致远电子销售处或分销商联系,以获取最新的规格说明。 本文档中提及的含有订购号的文档以及其它致远电子文献可通过访问广州致远电子股 份有限公司的万维网站点获得,网址是: http:// 或致电+86-20-22644254 查询。
2.5 测试
源码:helloworld.java:
public class helloworld { public static void main(String[] args) { System.out.println(“hello world!”); }
}
在 ubuntu 上编译应用程序。
javac helloworld.java
Copyright © 2013, ZHIYUAN Electronics Co., Ltd. 保留所有权利。
工程技术笔记
©2018 Guangzhou ZHIYUAN Electronics Co., Ltd. 4
广州致远电子有限公司
JAVA 开发环境搭建
ARM 嵌入式工业控制模块
销售与服务网络
本文档提供有关致远电子产品的信息。本文档并未授予任何知识产权的许可,并未以明 示或暗示,或以禁止发言或其它方式授予任何知识产权许可。除致远电子在其产品的销售条 款和条件中声明的责任之外,致远电子概不承担任何其它责任。并且,致远电子对致远电子 产品的销售和/或使用不作任何明示或暗示的担保,包括对产品的特定用途适用性、适销性 或对任何专利权、版权或其它知识产权的侵权责任等,均不作担保。致远电子产品并非设计 用于医疗、救生或维生等用途。致远电子可能随时对产品规格及产品描述做出修改,恕不另 行通知。
上海分公司
上海市北京东路 668 号科技京城东楼 12E 室 电话:021-53865720
北京分公司
深圳分公司
北京市海淀区紫金数码园 3 号楼(东华合创大厦)8 层 0802 室 电话:010-62536178
深圳市福田区深南中路 2072 号电子大厦 12 楼 1203 室 电话:0755-83780058
2. 运行 JAVA 程序 .....................................................................错误!未定义书签。
2.1
安装 Open JDK1.7....................................................................................................2
export BOOTCLASSPATH=/opt/jamvm/share/jamvm/classes.zip:$ BOOTCLASSPATH export LD_LIBRARY_PATH=/opt/jamvm/lib:$LD_LIBRARY_PATH export PATH=$PATH:/opt/jamvm/bin
2.2 移植 classpath-0.98
http:///gnu/classpath/ 运行时类库配置:
./configure --prefix=/opt/classpath --host=arm-none-linux-gnueabi --disable-examples --without-x --disable-qt-peer --disable-gtk-peer --disable-gconf-peer --disable-plugin --disable-alsa --disable-dssi --disable-Werror --disable-tools
2.4
移植 jamvm-1.5.4 .....................................................................................................3
2.5
测试 ........................................................................................................................... 3
Technical Note
JAVA 开发环境搭建
ARM 嵌入式工业控制模块
TN01010101 V1.00 Date:2017/08/02
工程技术笔记
类别 关键词 摘要
内容 JAVA、jamvm JAVA 运行环境搭建
广州致远电子有限公司
广州致远电子有限公司
修订历史
版本 V1.00
日期 2017/08/02
"AR_FLAGS=$(AR_FLAGS)" \ "CC_FOR_BUILD=$(CC_FOR_BUILD)" \ "CFLAGS=$(CFLAGS)" \ "CXXFLAGS=$(CXXFLAGS)" \ "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \ "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \ "INSTALL=$(INSTALL)" \ "INSTALL_DATA=$(INSTALL_DATA)" \ "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \ "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \ "JC1FLAGS=$(JC1FLAGS)" \ "LDFLAGS=$(LDFLAGS)" \ "LIBCFLAGS=$(LIBCFLAGS)" \ "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \ "MAKE=$(MAKE)" \ "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \ "PICFLAG=$(PICFLAG)" \ "PICFLAG_FOR_TARGET=$(PICFLAG_FOR_TARGET)" \ "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
把生成的 helloworld.class 下载到评估板,在板子上运行如下命令进行测试:
jamvm helloworld
工程技术笔记
©2018 Guangzhou ZHIYUAN Electronics Co., Ltd. 3
广州致远电子有限公司
JAVA 开发环境搭建
ARM 嵌入式工业控制模块
3. 免责声明
2.2
移植 classpath-0.98...................................................................................................2
2.3
移植 libffi-3.0.10.......................................................................................................2
3. 免责声明...................................................................................................................4
工程技术笔记
©2018 Guangzhou ZHIYUAN Electronics Co., Ltd. 1
广州致远电子股份有限公司
地址:广州市天河区车陂路黄洲工业区 7 栋 2 楼 邮编:510660 网址:
全国销售与服务电话:400-888-4005
销售与服务网络: 广州总公司
广州市天河区车陂路黄洲工业区 7 栋 2 楼 电话:020-28267893
全国服务电话:400-888-4005
把生成的/opt/classpath 目录下载到评估板的/opt/classpath,然后在评估板的/etc/profile 文 件中添加如下环境变量
export BOOTCLASSPATH=/opt/classpath/share/classpath/glibj.zip:$ BOOTCLASSPATH export LD_LIBRARY_PATH=/opt/classpath/lib/classpath:$LD_LIBRARY_PATH
武汉分公司
武汉市武昌区武珞路 282 号思特大厦 807 室 电话:027-87168497-613
工程技术笔记
©2018 Guangzhou ZHIYUAN Electronics Co., Ltd. 2
Hale Waihona Puke 广州致远电子有限公司JAVA 开发环境搭建
ARM 嵌入式工业控制模块
"SHELL=$(SHELL)" \ "exec_prefix=$(exec_prefix)" \ "infodir=$(infodir)" \ "libdir=$(libdir)" \ "mandir=$(mandir)" \ "prefix=$(prefix)" \ "AR=$(AR)" \ "AS=$(AS)" \ "CC=$(CC)" \ "CXX=$(CXX)" \ "LD=$(LD)" \ "NM=$(NM)" \ "RANLIB=$(RANLIB)" \ "DESTDIR=$(DESTDIR)"
广州致远电子有限公司
1. 适用范围
运行 LINUX 系统的 ARM 系列评估板。
JAVA 开发环境搭建
ARM 嵌入式工业控制模块
工程技术笔记
©2018 Guangzhou ZHIYUAN Electronics Co., Ltd. 1
广州致远电子有限公司
JAVA 开发环境搭建
ARM 嵌入式工业控制模块
2.3 移植 libffi-3.0.10
libffi-3.0.10 下载地址:http:///pub/blfs/conglomeration/libffi/ 运行时类库配置:
./configure --prefix=/usr/local --host=arm-linux
工具链选项
./configure -enable-ffi --prefix=/opt/jamvm --with-classpath-install-dir=/opt/classpath/ --host=arm-none-linux-gnueabi
把生成的/opt/jamvm 目录下载到评估板的/opt/jamvm,然后在/etc/profile 文件中添加如 下环境变量。
2. JAVA 开发环境搭建
2.1 在 Ubuntu 中安装 Open JDK1.7
sudo apt-get install openjdk-7-jdk sudo update-alternatives --config java sudo update-alternatives --config javac
JAVA 开发环境搭建
ARM 嵌入式工业控制模块
原因 创建文档
工程技术笔记
©2018 Guangzhou ZHIYUAN Electronics Co., Ltd. i
广州致远电子有限公司
JAVA 开发环境搭建
ARM 嵌入式工业控制模块
目录
1. 适用范围...................................................................................................................1