上一篇文章介绍了linux下如何编译avian虚拟机,windows下的编译其实差不多,本人采用cygwin编译avian。
准备工作
1、安装好一个bootstrap jdk,使用该jdk是用来编译avian的启动classpath和boot的各种java类
2、安装好cygwin或者mingw,安装好gcc和g++编译器
步骤一:
下载avian的源码,并解压到指定目录,如下图所示:
打开cygwin,进入当前目录(cd c:/avian)
按照官方的windows下cygwin的编译步骤,下载依赖的头文件以及库文件
git clone git://oss.readytalk.com/win32.git ../win32
如果你没有安装cygwin,那么去google一下怎么安装cygwin,注意安装的时候需要安装gcc和g++,当然如果你不 想用git获取库文件,可以使用本文提供的附件win32.zip
步骤二
1、 将下载的库文件放到c:/根目录下,即c:/avian目录的上一级目录。
2、export JAVA_HOME="/cygdrive/c/Program Files/Java/jdk1.6.0_07",即将已经安装好的bootstrap JDK目录导入到cygwin可以识别的目录。(如果敲入 echo $JAVA_HOME的输出恰好是你安装的JDK的目录,可以跳过该步骤)
步骤三
敲入make命令,你会看到如下的输出。
恭喜你,avian已经成功编译
敲入build/windows-i386/avian -cp build/windows-i386/test Hello命令,你可以看到:
接下来就是了解avian的原理架构,跟踪其实现机制,这样可以了解很多java内幕。
- 大小: 36 KB
- 大小: 22.7 KB
- 大小: 1.5 KB
分享到:
相关推荐
Avian 是一个轻量级的 Java 虚拟机和类库,提供了 Java 特性的一个有用的子集,适合开发跨平台、自包容的应用程序。 Avian 实现非常快速而且体积小,主要特性: Just-In-Time (JIT) 编译,快速方法执行 ...
Avian-轻量级Java虚拟机(JVM) 请注意:该项目目前尚未开发,维护或支持。 随时使用和/或派生它,但是此处提交的任何问题都将被忽略。 快速开始 这些是在x86_64体系结构的各种操作系统上构建Avian的示例。 您可能...
Avian influenza and Newcastle disease 2009 ISBN 978-88-470-0825-0
Joomla Avian模板
JavaCPP 提供了对 Java 内部本机 C++ 的高效访问,这与某些 C/C++ 编译器与汇编语言交互的方式没有什么不同。...在底层,它使用 JNI,因此除了Android、Avian和RoboVM(指令)之外,它还适用于 Java SE 的所有实现。
无人机(AVIAN)低空摄影测量作业流程.docx
Avian Influenza A (H5N1) Infection in Humans是一份整理发布的食品资料文档,只为你能够轻...该文档为Avian Influenza A (H5N1) Infection in Humans,是一份很不错的参考资料,具有较高参考价值,感兴趣的...
Avian Freeware Suite(AFS)提供了两件事:开发人员具有Java Swing小部件,XML处理,Fortran95和Pascal的库; 最终用户(医学生,医生,科学家)使用可以使用的生产力工具(测验,XML数据库和PDF)
OkHttp 适用于 Android ... 与 Java 6 的运行时兼容性作为构建的一部分强制执行,以确保符合 Android 和旧版本的 JVM。测试在桌面上使用 Maven 在桌面上运行 OkHttp 测试。 在桌面上运行 SPDY 测试使用需要 OpenJDK 7+
New model for the avian magnetic compass Bioelectromagnetics 21:555^565 (2000) NewModel for the Avian Magnetic Compass A.R. Liboff1* and K.A. Jenrow2 1Department of Physics, OaklandUniversity, ...
高致病性禽流感病毒感染鸭的致死性病理学变化研究,刘晓静,郑世民,为探究国内高致病性禽流感病毒感染家养水禽致病机制,本实验选取对家鸭具有高致病性的早期毒株A/GS/LN/45/04,并对其感染鸭病理学变�
Nonlinear switching control for suppressing the spread of avian influenza
J亚群禽白血病病毒感染海兰褐蛋鸡诱发血管瘤,王桂花,于琳琳,2009到2010年在中国东部爆发了海兰褐的皮肤和内脏器官的肿瘤。感染鸡群呈现贫血、产蛋率下降、死亡率高(高达20%)的特点。大部分肿�
Avian Computing试图通过改变我们对并行程序的看法来有效地创建并行程序。 Avian Computing不鼓励思考代码行,并鼓励我们使用一种新的模型:鸟群。 将模型更改为成群的鸟,可以更轻松地考虑我们要同时执行的动作,...
鸟类范围转移 使用栖息地,饮食和气候生态位广度预测繁殖鸟类范围的变化
Stylus.tbundle Stylus编程语言的TextMate 包... mkdir -p ~/Library/Application\ Support/Avian/Bundles cd ~/Library/Application\ Support/Avian/Bundles git clone git://github.com/jameswomack/Stylus-TextMate